gestures and buttons added