Begin improving component subgenerator