diff --git a/modules/util/util.py b/modules/util/util.py
index 46cddb4cf91210adc13085d85aa6f9b967674380..5f6314915de4cf76c5657fda4756872852b96b3d 100644
--- a/modules/util/util.py
+++ b/modules/util/util.py
@@ -460,7 +460,7 @@ def make_for_full_domain_predict(h5f, name_list=None, satellite='GOES16', domain
 
     cnt_a = 0
     for didx, ds_name in enumerate(name_list):
-        gvals = get_grid_values_all(h5f, ds_name)
+        gvals = get_grid_values_all(h5f, ds_name, j_0, i_0, None, num_j=ylen, num_i=xlen)
         if gvals is not None:
             grd_dct[ds_name] = gvals
             cnt_a += 1
@@ -476,11 +476,21 @@ def make_for_full_domain_predict(h5f, name_list=None, satellite='GOES16', domain
     cc = []
     ll = []
 
+    # for didx, ds_name in enumerate(name_list):
+    #     for j in range(4, n_y-4, 1):
+    #         j_ul = j_0 + j * w_y
+    #         for i in range(4, n_x-4, 1):
+    #             i_ul = i_0 + i * w_x
+    #             if didx == 0:
+    #                 ll.append(j_ul)
+    #                 cc.append(i_ul)
+    #             grd_dct_n[ds_name].append(grd_dct[ds_name][j_ul:j_ul+w_y, i_ul:i_ul+w_x])
+
     for didx, ds_name in enumerate(name_list):
-        for j in range(4, n_y-4, 1):
-            j_ul = j_0 + j * w_y
-            for i in range(4, n_x-4, 1):
-                i_ul = i_0 + i * w_x
+        for j in range(n_y-1):
+            j_ul = j * w_y
+            for i in range(n_x-1):
+                i_ul = i * w_x
                 if didx == 0:
                     ll.append(j_ul)
                     cc.append(i_ul)