pointercancel will trigger a trackend