plot1 implementation