diff --git a/src/mnist/main.c b/src/mnist/main.c
index 3ca60fc..785b4d2 100644
--- a/src/mnist/main.c
+++ b/src/mnist/main.c
@@ -204,9 +204,9 @@ void train(int epochs, int layers, int neurons, char* recovery, char* image_file
             for(int j=0; j < nb_threads; j++ ) {
                 pthread_join( tid[j], NULL );
                 accuracy += train_parameters[j]->accuracy / (float) nb_images_total;
-                patch_network(network, train_parameters[j]->network, train_parameters[j]->nb_images);
                 if (delta != NULL)
                     patch_delta(delta_network, train_parameters[j]->network, train_parameters[j]->nb_images);
+                patch_network(network, train_parameters[j]->network, train_parameters[j]->nb_images);
                 deletion_of_network(train_parameters[j]->network);
                 free(train_parameters[j]);
             }
diff --git a/src/parallel/app.py b/src/parallel/app.py
index d4d0bb0..28a8e4d 100644
--- a/src/parallel/app.py
+++ b/src/parallel/app.py
@@ -88,7 +88,7 @@ def authenticate():
         data["nb_elem"] = 0
         data["start"] = 0
         data["instruction"] = "sleep"
-        data["sleep_time"] = 1
+        data["sleep_time"] = 0.2
 
     return data
 
@@ -132,7 +132,7 @@ def post_network():
         data["nb_elem"] = 0
         data["start"] = 0
         data["instruction"] = "sleep"
-        data["sleep_time"] = 1
+        data["sleep_time"] = 0.2
 
     return data