new module

basegenerator