codegen now has comute