practically working plots generator