4 plots and codes