final visualizer