use activate and deactivate gesture, add/remove assumes event handler