add gestureDetector