diff --git a/video_prediction_tools/config_runscripts/config_extraction.py b/video_prediction_tools/config_runscripts/config_extraction.py
index 46dd82ae77bc3206c7184d9e78ae6c6313a49253..836c3c568f2426b7d49a09a403723a4fbf875b8d 100644
--- a/video_prediction_tools/config_runscripts/config_extraction.py
+++ b/video_prediction_tools/config_runscripts/config_extraction.py
@@ -36,6 +36,8 @@ class Config_Extraction(Config_runscript_base):
         :return: all attributes of class Data_Extraction are set
         """
 
+        method_name = Config_Extraction.run_extraction.__name__
+
         dataset_req_str = "Enter the path where the original ERA5 netCDF-files are located:"
         dataset_err = FileNotFoundError("Cannot retrieve input data from passed path.")
 
@@ -51,7 +53,10 @@ class Config_Extraction(Config_runscript_base):
         # final check for input data
         path_year = os.path.join(self.source_dir, self.year)
         if not Config_Extraction.check_data_indir(path_year, silent=True, recursive=False):
-            raise FileNotFoundError("Cannot retrieve input data from {0}".format(path_year))
+            raise FileNotFoundError("%{0}: Cannot retrieve input data from {1}".format(method_name, path_year))
+
+        # append source_dir with year
+        self.source_dir = os.path.join(self.source_dir, self.year)
 
         # set destination directory based on base directory which can be retrieved from the template runscript
         base_dir = Config_Extraction.get_var_from_runscript(os.path.join(self.runscript_dir, self.runscript_template),