update to use pointer gestures