transform_x callers will take care of disposing