added GestureManager