             let recognizers = element.spec.find.all(gestureRecognizersOfType: UITapGestureRecognizer.self)
             for recognizer in recognizers {
                 if recognizer.numberOfTapsRequired == taps && recognizer.numberOfTouchesRequired == touches {
-                    recognizer.spec.action.execute()
+                    recognizer.spec.action.execute(recognizer)
                 }
             }
             return self

        }

        /// Executes all targets on a specific gesture recognizer
        @discardableResult public func execute() -> Action {
            let targetsInfo = element.spec.action.getTargetInfo()
            for info in targetsInfo {
                info.target.performSelector(onMainThread: info.action, with: nil, waitUntilDone: true)
            }
            return self
        }

    }

#endif

            }
            let recognizers = element.spec.find.all(gestureRecognizersOfType: UISwipeGestureRecognizer.self)
            for recognizer in recognizers where recognizer.direction == direction {
                recognizer.spec.action.execute(recognizer)
            }

            return self
