added point warping prototype