plots and improved plotter