diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index 66b165d793f5ef867afd19aecec145bff36a082d..a59480dc58a703a1e33dbeee02a6a75692059613 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -1796,7 +1796,8 @@ def tiles_info(filename):
 def run_make_images(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', ckpt_dir_s_path='/Users/tomrink/tf_model/', prob_thresh=0.5, satellite='GOES16', domain='CONUS',
                     extent=[-105, -70, 15, 50],
                     pirep_file='/Users/tomrink/data/pirep/pireps_202109200000_202109232359.csv'):
-    ice_dict, no_ice_dict, neg_ice_dict = setup(pirep_file)
+    if pirep_file is not None:
+        ice_dict, no_ice_dict, neg_ice_dict = setup(pirep_file)
 
     clvrx_ds = CLAVRx(clvrx_dir)
     clvrx_files = clvrx_ds.flist
@@ -1812,7 +1813,10 @@ def run_make_images(clvrx_dir='/Users/tomrink/data/clavrx/RadC/', ckpt_dir_s_pat
         dto_1 = dto + datetime.timedelta(minutes=60)
         ts_0 = dto_0.timestamp()
         ts_1 = dto_1.timestamp()
-        obs_times, obs_lons, obs_lats, _ = time_filter_3(ice_dict, ts_0, ts_1)
+        if pirep_file is not None:
+            obs_times, obs_lons, obs_lats, _ = time_filter_3(ice_dict, ts_0, ts_1)
+        else:
+            obs_lons, obs_lats = None
         ice_lons, ice_lats = run_evaluate_static(h5f, ckpt_dir_s_path=ckpt_dir_s_path, prob_thresh=prob_thresh, satellite=satellite, domain=domain)
         make_icing_image(h5f, ice_lons, ice_lats, clvrx_str_time, satellite, domain, ice_lons_vld=obs_lons, ice_lats_vld=obs_lats, extent=extent)
         print('Done: ', clvrx_str_time)