overworked codegenerator section