diff --git a/tmss_im_observation.py b/tmss_im_observation.py
index 74586273f84d7d139400372ca00274f03115bfb5..46deea591c94a228d0ef6838fa6fe4dd86f02b74 100755
--- a/tmss_im_observation.py
+++ b/tmss_im_observation.py
@@ -38,7 +38,7 @@ if __name__ == "__main__":
     parser.add_argument("-c", "--channels", help="Channels per subband [int, default: 64]",
                         default=64, type=int)
     parser.add_argument("-I", "--integration", help="Integration time [int, default: 1]",
-                        default=1, type=int)
+                        default=1, type=float)
     parser.add_argument("-u", "--upload", help="Upload specification document and create scheduling unit draft",
                         action="store_true")
     parser.add_argument("-b", "--blueprint", help="Blueprint uploaded scheduling unit draft",
@@ -140,11 +140,13 @@ if __name__ == "__main__":
         spec_doc['tasks']['Observation']['specifications_doc']['duration'] = args.length
         spec_doc['tasks']['Observation']['short_description'] = src_spec["name"]
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['tile_beam'] = pointing
+        spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['SAPs'][0]['digital_pointing'] = pointing
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['antenna_set'] = args.antennafield
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['filter'] = args.filter
-
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['station_groups'] = station_groups
-    
+        spec_doc['tasks']['Observation']['specifications_doc']['correlator']['integration_time'] = args.integration
+        spec_doc['tasks']['Observation']['specifications_doc']['correlator']['channels_per_subband'] = args.channels
+
 
         # Show spec doc
         print_dict(spec_doc, prefix="spec_doc")