diff --git a/web.cpp b/web.cpp
index a4eead5a9da8108520eb5837650c25273022dcae..369e60c5c79edb8f75213d7702ce3354a1a63b59 100644
--- a/web.cpp
+++ b/web.cpp
@@ -214,7 +214,12 @@ void initialisation_callback (Control *sender, int type) {
     if((type == B_UP)) {
         Serial.printf("Go to zero"); 
         syringe_filled.go_to_zero();
-        syringe_pump_on();
+            Serial.print("Active:");
+            
+    ESPUI.print(status_syringe_pump, "En marche");
+    ESPUI.updateSwitcher(activation_syringe_pump, true);
+    style (status_syringe_pump, 1);
+    style (activation_syringe_pump, 1);
     }
 
 }
@@ -309,7 +314,8 @@ void syringe_filled_placement_on()
     style (status_syringe_filled, 1);
     style (syringe_filled_placement, 1);
     
-    ESPUI.updateVisibility(initialisation, false);
+    ESPUI.setEnabled(initialisation, false);
+    style (initialisation, 1);
     syringe_pump_on();
 }
 
@@ -320,7 +326,8 @@ void syringe_filled_placement_off()
     style (status_syringe_filled, 2);
     style (syringe_filled_placement, 2);
 
-    ESPUI.updateVisibility(initialisation, true);
+    ESPUI.setEnabled(initialisation, true);
+    style (initialisation, 2);
 }