hasEvent