diff --git a/Workflows/operations.py b/Workflows/operations.py
index e2aeb4c8932208170bb924ccf1ba43a29cde9b13..7c82d13aa48c3f3d5afba11566021388e2422c09 100644
--- a/Workflows/operations.py
+++ b/Workflows/operations.py
@@ -75,6 +75,8 @@ def preprocess_s1(in_fld, roi, out_fld, dem_fld=None, geoid=None, direction=None
         assert(os.path.exists(dem_fld) and os.path.exists(geoid))
         s1.calibrate()
         s1.orthorectify(dem_fld, geoid)
+    elif provider == 'planetary':
+        s1.superimpose()
     s1.stitch()
     if not skip_despeckle:
         s1.multitemp_speckle_filter()