modificações codegen