closing in to codegen