Reimplement gestures in the chameleon-free world