halo-transform initial impl