diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index 5c61e48fc06a01171a7aaa2851ea2bdfa41dc37a..8d4439cb23122a24733e096101b37d3c3bb25deb 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -1716,6 +1716,24 @@ def time_filter_2(times, dt_str_0=None, dt_str_1=None, format_code='%Y-%m-%d_%H:
     return keep_times, keep_idxs
 
 
+def time_filter_3(icing_dct, ts_0, ts_1):
+    keep_reports = []
+    keep_times = []
+    keep_lons = []
+    keep_lats = []
+
+    for ts in list(icing_dct.keys()):
+        if ts_0 <= ts < ts_1:
+            rpts = icing_dct[ts]
+            for idx, tup in enumerate(rpts):
+                keep_reports.append(tup)
+                keep_times.append(ts)
+                keep_lats.append(tup[0])
+                keep_lons.append(tup[1])
+
+    return keep_times, keep_lons, keep_lats, keep_reports
+
+
 def analyze_moon_phase(icing_dict):
     ts = api.load.timescale()
     eph = api.load('de421.bsp')