diff --git a/modules/aeolus/datasource.py b/modules/aeolus/datasource.py
index 5795c9be1fcc00116a69ef98fd612edcda51e1d0..2e856466ba6f9b3dd81812fcce0fb458adf01d49 100644
--- a/modules/aeolus/datasource.py
+++ b/modules/aeolus/datasource.py
@@ -331,7 +331,7 @@ class AMVFiles:
 
 
 class Framework(AMVFiles):
-    def __init__(self, files_path, file_time_span, band='14'):
+    def __init__(self, files_path, file_time_span, band='14', pattern='*WINDS_AMV_EN-'+'14'+'*.nc'):
         elem_name = 'Element'
         line_name = 'Line'
         lon_name = 'Longitude'
@@ -355,7 +355,7 @@ class Framework(AMVFiles):
         #qc_param = 'QI'
         qc_param = 'Flag'
 
-        super().__init__(files_path, file_time_span, '*WINDS_AMV_EN-'+band+'*.nc', band=band, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict, qc_params=qc_param)
 
     def get_navigation(self):
@@ -378,7 +378,7 @@ class Framework(AMVFiles):
 
 
 class FrameworkCloudHeight(AMVFiles):
-    def __init__(self, files_path, file_time_span):
+    def __init__(self, files_path, file_time_span, pattern='*_CLOUD_HEIGHT_EN'+'*.nc'):
         elem_name = 'Element'
         line_name = 'Line'
         lon_name = 'Longitude'
@@ -388,7 +388,7 @@ class FrameworkCloudHeight(AMVFiles):
         params = ['CldTopPres', 'CldTopHght', 'CldOptDpth']
         meta_dict = {'CldTopPres': ('hPa', 'f4'), 'CldTopHght': ('km', 'f4'), 'CldOptDpth': ('km', 'f4')}
 
-        super().__init__(files_path, file_time_span, '*_CLOUD_HEIGHT_EN'+'*.nc', band=None, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):
@@ -406,7 +406,7 @@ class FrameworkCloudHeight(AMVFiles):
 
 
 class FrameworkCloudPhase(AMVFiles):
-    def __init__(self, files_path, file_time_span):
+    def __init__(self, files_path, file_time_span, pattern='*_CLOUD_PHASE_EN'+'*.nc'):
         elem_name = 'Element'
         line_name = 'Line'
         lon_name = 'Longitude'
@@ -416,7 +416,7 @@ class FrameworkCloudPhase(AMVFiles):
         params = ['CloudPhase', 'CloudType']
         meta_dict = {'CloudPhase': (None, 'i1'), 'CloudType': (None, 'i1')}
 
-        super().__init__(files_path, file_time_span, '*_CLOUD_PHASE_EN'+'*.nc', band=None, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):
@@ -434,7 +434,7 @@ class FrameworkCloudPhase(AMVFiles):
 
 
 class OpsCloudPhase(AMVFiles):
-    def __init__(self, files_path, file_time_span):
+    def __init__(self, files_path, file_time_span, pattern='OR_ABI-L2-ACTPF'+'*.nc'):
         elem_name = None
         line_name = None
         lon_name = None
@@ -444,7 +444,7 @@ class OpsCloudPhase(AMVFiles):
         params = ['Phase']
         meta_dict = {'Phase': (None, 'i1')}
 
-        super().__init__(files_path, file_time_span, 'OR_ABI-L2-ACTPF'+'*.nc', band=None, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=None, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):
@@ -460,7 +460,7 @@ class OpsCloudPhase(AMVFiles):
 
 
 class OPS(AMVFiles):
-    def __init__(self, files_path, file_time_span, band='14'):
+    def __init__(self, files_path, file_time_span, band='14', pattern='OR_ABI-L2-DMWF*'+'C'+'14'+'*.nc'):
         elem_name = None
         line_name = None
         lon_name = 'lon'
@@ -471,7 +471,7 @@ class OPS(AMVFiles):
         meta_dict = {'Lon': ('degrees east', 'f4'), 'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4'),
                           'pressure': ('hPa', 'f4'), 'wind_speed': ('m s-1', 'f4'), 'wind_direction': ('degrees', 'f4')}
 
-        super().__init__(files_path, file_time_span, 'OR_ABI-L2-DMWF*'+'C'+band+'*.nc', band=band, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):
@@ -489,7 +489,7 @@ class OPS(AMVFiles):
 
 
 class AMV_Intercompare(AMVFiles):
-    def __init__(self, files_path, file_time_span, band='14'):
+    def __init__(self, files_path, file_time_span, band='14', pattern='ASCII_AMV*.CT'):
         elem_name = None
         line_name = None
         lon_name = 'lon'
@@ -501,7 +501,7 @@ class AMV_Intercompare(AMVFiles):
         meta_dict = {'Lon': ('degrees east', 'f4'), 'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4'),
                           'pressure': ('hPa', 'f4'), 'wind_speed': ('m s-1', 'f4'), 'wind_direction': ('degrees', 'f4')}
 
-        super().__init__(files_path, file_time_span, 'ASCII_AMV*.CT', band=band, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, press_name=press_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):
@@ -517,7 +517,7 @@ class AMV_Intercompare(AMVFiles):
 
 
 class CarrStereo(AMVFiles):
-    def __init__(self, files_path, file_time_span, band='14'):
+    def __init__(self, files_path, file_time_span, band='14', pattern='tdw_qc_GOES*'+'ch_'+'14'+'.nc'):
         elem_name = 'Element'
         line_name = 'Line'
         lon_name = 'Lon'
@@ -536,7 +536,7 @@ class CarrStereo(AMVFiles):
                           'V_3D_u': ('m s-1', 'f4'), 'V_3D_v': ('m s-1', 'f4'), 'Lon': ('degrees east', 'f4'),
                           'Lat': ('degrees north', 'f4'), 'Element': (None, 'i4'), 'Line': (None, 'i4')}
 
-        super().__init__(files_path, file_time_span, 'tdw_qc_GOES*'+'ch_'+band+'.nc', band=band, elem_name=elem_name, params=params,
+        super().__init__(files_path, file_time_span, pattern, band=band, elem_name=elem_name, params=params,
                          line_name=line_name, lat_name=lat_name, lon_name=lon_name, out_params=out_params, meta_dict=meta_dict)
 
     def get_navigation(self):