diff --git a/campaign1.py b/campaign1.py
index d8689ed5d5a0ab407180decd07839ec56557e7f4..43fd546f6e6bfa133ab04e97d2b077f8c07a13f0 100755
--- a/campaign1.py
+++ b/campaign1.py
@@ -25,7 +25,8 @@ with concurrent.futures.ProcessPoolExecutor() as executor:
     instances = []
     for i in range(nb_expe):
         print(f"Submit expe {i}")
-        instances.append(executor.submit(start_instance, i, start_dates[i], True, True))
+        # start_instance(expe_num, start_date, prepare_workload, clean_log)
+        instances.append(executor.submit(start_instance, i, start_dates[i], False, True))
 
     for instance in concurrent.futures.as_completed(instances):
         print(f"Expe {instance.result()} terminated")
diff --git a/instance1.py b/instance1.py
index 1dbe89760ef947e84397bbfef19c39a835e62db4..ade5387ce2e1b9a8f5a1013356cff3c27b74b3e7 100755
--- a/instance1.py
+++ b/instance1.py
@@ -37,7 +37,9 @@ def run_expe(expe_num, user_category, window_size, clean_log):
     else:
         w_size = f"{window_size}"
     EXPE_DIR = f"{ROOT_DIR}/out/expe{expe_num}/{user_category}_window{w_size}"
-    EXPE_FILE = f"{EXPE_DIR}.yaml"
+    create_dir_rec_if_needed(EXPE_DIR)
+    create_dir_rec_if_needed(f"{EXPE_DIR}/cmd")
+    EXPE_FILE = f"{EXPE_DIR}/cmd/robinfile.yaml"
     wl_folder = f'{WL_DIR}/expe{expe_num}'
     pf = f"{ROOT_DIR}/platform/average_metacentrum.xml"
     wl = f"{WL_DIR}/empty_workload.json"
@@ -93,8 +95,7 @@ def start_instance(expe_num, start_date, prepare_workload=True, clean_log=False)
         prepare_input_data(expe_num, start_date)
 
     # Create expe folder
-    if not os.path.exists(f"{ROOT_DIR}/out/expe{expe_num}"):
-        os.makedirs(f"{ROOT_DIR}/out/expe{expe_num}")
+    create_dir_rec_if_needed(f"{ROOT_DIR}/out/expe{expe_num}")
 
     # Run with Rigid behavior (the demand response window has no influence here)
     run_expe(expe_num=expe_num,