Add base subgenerator