better version of plot2*