diff --git a/Model_Library b/Model_Library
index 6e57b6dbd8ccd5adfc5346ab689e005568c793cb..6f1a5b261ce8387fc8490abf2c7bc7c2b8b16f25 160000
--- a/Model_Library
+++ b/Model_Library
@@ -1 +1 @@
-Subproject commit 6e57b6dbd8ccd5adfc5346ab689e005568c793cb
+Subproject commit 6f1a5b261ce8387fc8490abf2c7bc7c2b8b16f25
diff --git a/Tooling b/Tooling
index 3e220d972c875cff3025a6c19f0ea29a5c9b080c..4570fa9134d7b646c79f3d4417136a3f68659587 160000
--- a/Tooling
+++ b/Tooling
@@ -1 +1 @@
-Subproject commit 3e220d972c875cff3025a6c19f0ea29a5c9b080c
+Subproject commit 4570fa9134d7b646c79f3d4417136a3f68659587
diff --git a/runme.py b/runme.py
index 986874044e0d89ec31ce3ba24175bc188e5a058a..0c1bf451e2a50df3dfa0610e97e70664c7735750 100644
--- a/runme.py
+++ b/runme.py
@@ -24,7 +24,7 @@ THE SOFTWARE.
 
 import pandas as pd
 import Tooling.input_profile_processor.input_profile_processor
-from Tooling.dynamics.Dynamic import TrivialDynamic
+from Tooling.dynamics.Dynamic import GlobalDynamic
 import Model_Library.Prosumer.main as main_prosumer
 import Model_Library.District.main as main_district
 from enum import Enum
@@ -36,7 +36,8 @@ class SimulationScope(Enum):
 
 simulation_scope = SimulationScope.DISTRICT
 t_start = pd.Timestamp("2019-05-10 00:00:00") # start time of simulation
-dynamic = TrivialDynamic([1 for i in range(240)])
+global_dynamic = GlobalDynamic([1 for i in range(240)])
+dynamic = global_dynamic.root()
 
 input_profile_dict = {'irradiance_1': {'type': 'irradiance', 'file': 'input_files/data/irradiance/Lindenberg2006BSRN_Irradiance_60sec.csv'},
                       'temperature_1': {'type': 'air_temperature', 'file': 'input_files/data/temperature/temperature.csv'},