subgenerator