diff --git a/XNode.php b/XNode.php
index <HASH>..<HASH> 100644
--- a/XNode.php
+++ b/XNode.php
@@ -279,4 +279,8 @@ class XNode {
 		return $value;
 	}
 
+	public function __invoke($select, $index = null) {
+		return $this->find($select, $index);
+	}
+
 }
\ No newline at end of file
diff --git a/XNodeList.php b/XNodeList.php
index <HASH>..<HASH> 100644
--- a/XNodeList.php
+++ b/XNodeList.php
@@ -76,4 +76,10 @@ class XNodeList {
 		return $value;
 	}
 
+	public function __invoke(...$args) {
+		foreach($this->getElements() as $element) {
+			$this->elements(...$args);
+		}
+	}
+
 }
\ No newline at end of file
__invoke() as find() or something