diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py
index a25f44cd95a97ce2bcb8c42ce077131aca047f4f..d1d5d971317e766bf11da602a4d93531966ef1c3 100644
--- a/modules/util/viirs_l1b_l2.py
+++ b/modules/util/viirs_l1b_l2.py
@@ -65,7 +65,7 @@ def process_cld_prob_(grd_k):
         return None, True
     keep_clr = np.where(keep, grd_k < 0.20, False)
     frac_keep = np.sum(keep_clr)/num_keep
-    if not (0.40 < frac_keep < 0.60):
+    if not (0.38 < frac_keep < 0.62):
         return None, False
     grd_k = np.where(np.invert(keep), 0, grd_k)  # Convert NaN to 0
     return grd_k, False
@@ -140,7 +140,7 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
             if len(data_train_tiles) == 0 and len(data_valid_tiles) == 0:
                 continue
 
-            if (f_cnt % 5) == 0:
+            if (f_cnt % 20) == 0:
                 num_valid_samples = 0
                 if len(data_valid_tiles) > 0:
                     data_valid = np.stack(data_valid_tiles)