diff --git a/src/Grid/Filter.php b/src/Grid/Filter.php
index <HASH>..<HASH> 100644
--- a/src/Grid/Filter.php
+++ b/src/Grid/Filter.php
@@ -143,7 +143,7 @@ class Filter
      *
      * @return AbstractFilter
      */
-    protected function addFilter(AbstractFilter $filter)
+    public function addFilter(AbstractFilter $filter)
     {
         $filter->setParent($this);
 
diff --git a/src/Grid/Filter/AbstractFilter.php b/src/Grid/Filter/AbstractFilter.php
index <HASH>..<HASH> 100644
--- a/src/Grid/Filter/AbstractFilter.php
+++ b/src/Grid/Filter/AbstractFilter.php
@@ -219,10 +219,12 @@ abstract class AbstractFilter
      * Datetime filter.
      *
      * @param array $options
+     *
+     * @return mixed
      */
     public function datetime($options = [])
     {
-        $this->setField(new DateTime($this, $options));
+        return $this->setField(new DateTime($this, $options));
     }
 
     /**
set Filter::addFilter as public to be able to customize filter