diff --git a/modules/icing/util.py b/modules/icing/util.py
index 29768d9a5274ea88dae4043659f9faaf74b86faa..14ec32c6fab414753f4c8941cdaf3ddee7cd3a25 100644
--- a/modules/icing/util.py
+++ b/modules/icing/util.py
@@ -226,7 +226,7 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h
         avg_bt = np.array(avg_bt)
         bt_10_4_2d = avg_bt.reshape((num_lines, num_elems))
 
-        if satellite == 'GOES16' or satellite == 'H08':
+        if satellite == 'GOES16' or satellite == 'H08' or satellite == 'H09':
             write_icing_file_nc4(clvrx_str_time, output_dir, preds_2d_dct, probs_2d_dct,
                                  x_rad, y_rad, lons_2d, lats_2d, cc, ll,
                                  satellite=satellite, domain=domain, use_nan=use_nan, has_time=has_time,
@@ -378,6 +378,8 @@ def run_icing_predict_image(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output
 
     if satellite == 'H08':
         clvrx_ds = CLAVRx_H08(clvrx_dir)
+    elif satellite == 'H09':
+        clvrx_ds = CLAVRx_H09(clvrx_dir)
     else:
         clvrx_ds = CLAVRx(clvrx_dir)
     clvrx_files = clvrx_ds.flist