improved visualizer