work for 8 gestures