update style and visual