switches for hash; started visualizer