don't checkout GeneratorInterface