mark setupGestures and teardownGestures private