implemented config subgenerator as fully separated generator