diff --git a/tenet/main.py b/tenet/main.py
index d34ceb9bb8a3b20bc07e835fa61cfe05c0d18da2..8a61a13473d569a4cc6ee1c3b214eaf44ebbfa8a 100644
--- a/tenet/main.py
+++ b/tenet/main.py
@@ -458,9 +458,22 @@ def generate_odrl_from_amrld_file(
     __set_context()
     if onto_prefix is None: onto_prefix = 'DefaultId'
     base_output_dir = os.path.dirname(out_file_path) if out_file_path is not None else None  
-    config = __set_config(ODRL_CONFIG_FILE_PATH,
-                          'amr', amrld_file_path, onto_prefix, 
-                          base_output_dir, technical_dir_path)
+    
+    config_dict = {
+        'config_file_path': ODRL_CONFIG_FILE_PATH,
+        'source_type': 'amr',
+        'source_corpus': amrld_file_path,
+        'onto_prefix': onto_prefix,
+        'base_output_dir': base_output_dir,
+        'technical_dir_path': technical_dir_path
+    }
+
+    config = __set_config(config_dict)
+
+    # config = __set_config(ODRL_CONFIG_FILE_PATH,
+#                           'amr', amrld_file_path, onto_prefix, 
+#                           base_output_dir, technical_dir_path)
+
     assert os.path.exists(amrld_file_path), f'input file does not exists ({amrld_file_path})'
     
     # -- Extraction Processing   
@@ -512,9 +525,22 @@ def generate_odrl_from_amrld_dir(
     __set_context()
     if onto_prefix is None: onto_prefix = 'DefaultId'
     base_output_dir = os.path.dirname(out_file_path) if out_file_path is not None else None  
-    config = __set_config(ODRL_CONFIG_FILE_PATH,
-                          'amr', amrld_dir_path, onto_prefix, 
-                          base_output_dir, technical_dir_path)
+    
+    config_dict = {
+        'config_file_path': ODRL_CONFIG_FILE_PATH,
+        'source_type': 'amr',
+        'source_corpus': amrld_dir_path,
+        'onto_prefix': onto_prefix,
+        'base_output_dir': base_output_dir,
+        'technical_dir_path': technical_dir_path
+    }
+
+    config = __set_config(config_dict)
+
+    # config = __set_config(ODRL_CONFIG_FILE_PATH,
+#                           'amr', amrld_dir_path, onto_prefix, 
+#                           base_output_dir, technical_dir_path)
+    
     assert os.path.exists(amrld_dir_path), f'input directory does not exists ({amrld_dir_path})'
     __count_number_of_graph(config)