             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

                if recognizer.minimumPressDuration <= minimumPressDuration &&
                    recognizer.numberOfTapsRequired == taps &&
                    recognizer.numberOfTouchesRequired == touches {
                    recognizer.spec.action.execute()
                }
            }
            return self

        }

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

#endif
