huge progress, codegen_auto will be the new deal