codegeneration module update