added swipe gestures