integrating with gestures