added Visualizer