diff --git a/Model_Library b/Model_Library
index 78fd0af070bffc2bef76d1e12707928f8459b8d0..beef809b18396d8a3c74d8d751375a2dbfa501c2 160000
--- a/Model_Library
+++ b/Model_Library
@@ -1 +1 @@
-Subproject commit 78fd0af070bffc2bef76d1e12707928f8459b8d0
+Subproject commit beef809b18396d8a3c74d8d751375a2dbfa501c2
diff --git a/examples/BusChargingIMC/IMC.json b/examples/BusChargingIMC/IMC.json
index a28793f4c6ce3c26fe9f7dfda85253bb2364844b..2b18d799df3646be5455e6b668a067092b5c33c2 100644
--- a/examples/BusChargingIMC/IMC.json
+++ b/examples/BusChargingIMC/IMC.json
@@ -304,14 +304,6 @@
                     "input": 1
                 }
             ]
-        },
-        "bus_1_moter_inverter_capacity": {
-            "type": "FixedCapacity",
-            "component": "bus_1_motor_inverter"
-        },
-        "bus_2_moter_inverter_capacity": {
-            "type": "FixedCapacity",
-            "component": "bus_1_motor_inverter"
         }
     }
 }
\ No newline at end of file
diff --git a/examples/BusChargingIMC/runme.py b/examples/BusChargingIMC/runme.py
index e9b43ab89d1d3703eb7fb926cf0088b7c79f0f7a..c42d25390ab2a0ab3c74ba879630a1d232e5fa05 100644
--- a/examples/BusChargingIMC/runme.py
+++ b/examples/BusChargingIMC/runme.py
@@ -79,16 +79,24 @@ with open(
     prosumer_dict["LaTreille"]["components"]["bus_1_motor_inverter"]["model"]
 ) as f:
     inverter_1_efficiency = json.load(f)["efficiency"]
-prosumer_dict["LaTreille"]["additional_model_logic"]["bus_1_moter_inverter_capacity"][
-    "capacity"
-] = (max_driving_consumpion / inverter_1_efficiency)
+bus_1_moter_inverter_capacity = max_driving_consumpion / inverter_1_efficiency
+prosumer_dict["LaTreille"]["components"]["bus_1_motor_inverter"][
+    "min_capacity"
+] = bus_1_moter_inverter_capacity
+prosumer_dict["LaTreille"]["components"]["bus_1_motor_inverter"][
+    "max_capacity"
+] = bus_1_moter_inverter_capacity
 with open(
     prosumer_dict["LaTreille"]["components"]["bus_2_motor_inverter"]["model"]
 ) as f:
     inverter_2_efficiency = json.load(f)["efficiency"]
-prosumer_dict["LaTreille"]["additional_model_logic"]["bus_2_moter_inverter_capacity"][
-    "capacity"
-] = (max_driving_consumpion / inverter_2_efficiency)
+bus_2_moter_inverter_capacity = max_driving_consumpion / inverter_2_efficiency
+prosumer_dict["LaTreille"]["components"]["bus_2_motor_inverter"][
+    "min_capacity"
+] = bus_2_moter_inverter_capacity
+prosumer_dict["LaTreille"]["components"]["bus_2_motor_inverter"][
+    "max_capacity"
+] = bus_2_moter_inverter_capacity
 
 prosumer_main = ProsumerMain(prosumer_dict, dynamic)