added visualizer - work in progress