added some visualizer features