implemented graffiti solution