diff --git a/modules/icing/util.py b/modules/icing/util.py
index d741aeb03ff82b3d693a86a151ff70d5a32975fc..29768d9a5274ea88dae4043659f9faaf74b86faa 100644
--- a/modules/icing/util.py
+++ b/modules/icing/util.py
@@ -54,6 +54,8 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h
 
     if satellite == 'H08':
         clvrx_ds = CLAVRx_H08(clvrx_dir)
+    elif satellite == 'H09':
+        clvrx_ds = CLAVRx_H09(clvrx_dir)
     elif satellite == 'GOES16':
         clvrx_ds = CLAVRx(clvrx_dir)
     elif satellite == 'VIIRS':
@@ -68,7 +70,7 @@ def run_icing_predict(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_dir=h
         lunar_illuminated = moon_phase(ts)
         clvrx_str_time = dto.strftime('%Y-%m-%d_%H:%M')
 
-        if satellite == 'GOES16' or satellite == 'H08':
+        if satellite == 'GOES16' or satellite == 'H08' or satellite == 'H09':
             data_dct, ll, cc = make_for_full_domain_predict(h5f, name_list=train_params, satellite=satellite, domain=domain, res_fac=res_fac)
 
             if fidx == 0:  # These don't change for geostationary fixed grids
@@ -260,6 +262,8 @@ def run_icing_predict_fcn(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', output_d
 
     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
@@ -545,6 +549,8 @@ def run_icing_predict_image_fcn(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', ou
 
     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