implemented visual style