moved to subclass of UIPanGestureRecognizer