DC: GeneratorPrinciple