added a visualizer!