diff --git a/geomagio/algorithm/AdjustedAlgorithm.py b/geomagio/algorithm/AdjustedAlgorithm.py
index fcbe2dcebb8e66e2d95e9235a7134e905f52eca6..7b9f0a4d44a2ae2112841a31d3de0bfde50768b5 100644
--- a/geomagio/algorithm/AdjustedAlgorithm.py
+++ b/geomagio/algorithm/AdjustedAlgorithm.py
@@ -161,6 +161,14 @@ class AdjustedAlgorithm(Algorithm):
         ):
             return True
 
+        # if E-E and E-N available
+        if (
+            "E-E" in channels
+            and "E-N" in channels
+            and super().can_produce_data(starttime, endtime, stream)
+        ):
+            return True
+
         # check validity of remaining channels
         for c in channels:
             if c != "F" and not (