codegen progressing