work on the transform stuff