implemented tap rotate move doubletap and press