diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
index 97878aaa9ac2c1af6df696e273f60ea90705e873..00603a6698dbc0c14930752868d08a436bf86e15 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
@@ -306,11 +306,14 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 		///  └┬Wheels
 		///   └┬Brakes
 		///    └┬AxleGear
-		///     └┬(Angledrive)
-		///      └┬CycleGearbox
-		///       └┬Clutch
-		///        â””StartStopCombustionEngine
-		///                                 â””(Aux)
+		///     └┬(AxlegearInputRetarder)
+		///      └┬(Angledrive)
+		///       └┬(TransmissionOutputRetarder)
+		///        └┬CycleGearbox
+		///         └┬(TransmissionInputRetarder)
+		///          └┬(Clutch)
+		///           â””StopStartCombustionEngine
+		///                                    â””(Aux)
 		/// </code>
 		/// </summary>
 		private IVehicleContainer BuildMeasuredSpeedGear(VectoRunData data)
@@ -325,8 +328,11 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 				.AddComponent(new Wheels(container, data.VehicleData.DynamicTyreRadius, data.VehicleData.WheelsInertia))
 				.AddComponent(new Brakes(container))
 				.AddComponent(new AxleGear(container, data.AxleGearData))
+				.AddComponent(data.Retarder.Type == RetarderType.AxlegearInputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null)
 				.AddComponent(data.AngledriveData != null ? new Angledrive(container, data.AngledriveData) : null)
+				.AddComponent(data.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null)
 				.AddComponent(new CycleGearbox(container, data))
+				.AddComponent(data.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null)
 				.AddComponent(data.GearboxData.Type.ManualTransmission() ? new Clutch(container, data.EngineData) : null)
 				.AddComponent(new StopStartCombustionEngine(container, data.EngineData))
 				.AddAuxiliaries(container, data);