add generator.