add GesturePerformedListener