plotter now uses dataframe for storage. faster. but not displayupdate.