server subgenerator