updated with all plots steve wants