added gestures and some style