new way to make plot