module GeneratorBase