codegen profile
make codegen work