new plot gen