diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index ca31851f1b00b16fa0bff3e0f2249a0c76084435..d7e17dab12e62d8c73a8bd15a464401c5ef005f6 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -1521,8 +1521,9 @@ def match_aeolus_to_clavrx(aeolus_dict, clvrx_files):
             dataset_s.append(dataset)
 
         for prof in prof_s:
-            lat = prof[0, 0]
-            lon = prof[0, 1]
+            profv = prof.values
+            lat = profv[0, 0]
+            lon = profv[0, 1]
 
             cc, ll = nav.earth_to_lc(lon, lat)
             if cc is None or ll is None:
@@ -1543,7 +1544,7 @@ def match_aeolus_to_clavrx(aeolus_dict, clvrx_files):
     return match_dict
 
 
-def create_aeolus_clavrx_match_file(match_dct, filename, clvrx_params):
+def create_aeolus_clavrx_match_file(match_dct, filename, clvrx_params, clvrx_files):
     grd_x_len = 9
     grd_y_len = 9
     num_aparams = 7
@@ -1557,6 +1558,8 @@ def create_aeolus_clavrx_match_file(match_dct, filename, clvrx_params):
     lines = []
     fidxs = []
 
+    clvrx_files = np.array(clvrx_files, dtype='object')
+
     # scan to get max num levels
     keys = list(match_dct.keys())
     for key in keys:
@@ -1595,8 +1598,10 @@ def create_aeolus_clavrx_match_file(match_dct, filename, clvrx_params):
     dim_num_aeolus_prof = rootgrp.createDimension('num_aeolus_profs', size=num_aprofs)
     dim_grd_x = rootgrp.createDimension('grd_x_len', size=grd_x_len)
     dim_grd_y = rootgrp.createDimension('grd_y_len', size=grd_y_len)
+    dim_num_files = rootgrp.createDimension('num_clvrx_files', size=clvrx_files.shape[0])
 
     prf_time = rootgrp.createVariable('time', 'f4', ['num_aeolus_profs'])
+    clvrx_file_names = rootgrp.createVariable('clvrx_file_names', str, ['num_clvrx_files'])
 
     # ---- Profile variables ---------------
     prf_lon = rootgrp.createVariable('prof_longitude', 'f4', ['num_aeolus_profs'])
@@ -1638,6 +1643,8 @@ def create_aeolus_clavrx_match_file(match_dct, filename, clvrx_params):
     prf_line[:] = lines
     prf_time[:] = atimes
 
+    clvrx_file_names[:] = clvrx_files
+
     idx = 0
     for key in keys:
         tup_s = match_dct.get(key)