visualizer update