finished subgenerator