added doubletap and long press