added to visualizer - data only changes when not drawing