diff --git a/sen2chain/download_eodag.py b/sen2chain/download_eodag.py
index f21e75648268284c165505bca70b77ecb6a54879..8b2f70fa7cbc10d671cf4a7c168c0f3d777abedc 100644
--- a/sen2chain/download_eodag.py
+++ b/sen2chain/download_eodag.py
@@ -122,10 +122,15 @@ class S2cEodag:
                 p.properties["processingBaseline"] = float(
                     p.properties["s2TakeId"][-5:]
                 )
+        logger.info("Search returned {} product(s)".format(len(self.products)))
 
         self.products = self.products.crunch(
             FilterProperty(dict(processingBaseline=min_pb, operator="ge"))
         ).crunch(FilterProperty(dict(processingBaseline=max_pb, operator="le")))
+        
+        self.products = self.products.crunch(
+            FilterProperty(dict(processorVersion=min_pb, operator="ge"))
+        ).crunch(FilterProperty(dict(processorVersion=max_pb, operator="le")))
 
         filtered = self.products[:]
         # logger.info([eop.properties["title"] for eop in filtered])