diff --git a/pulse_lib/segments/segment_container.py b/pulse_lib/segments/segment_container.py
index 844f7f44a8a0561a44ed5274f42d3a9744091066..e4e39ac9bd039667e2bffd5b1e29ee5695b2bbb4 100644
--- a/pulse_lib/segments/segment_container.py
+++ b/pulse_lib/segments/segment_container.py
@@ -192,6 +192,10 @@ class segment_container():
     def ndim(self):
         return len(self.shape)
 
+    def update_dim(self, loop_obj):
+        # use 1 channel to set the axis. Other axis will follow where needed.
+        self._software_markers.update_dim(loop_obj)
+
     @property
     def total_time(self):
         '''