added multi-touch gestures