add subgenerator