modified Visualizer