produced new figure
lots of changes