diff --git a/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs b/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs
index ad008eab161350a66f210787944bcbcd26b620bc..3f9b180a3b58878e60c8fff9333fb20cadb26dec 100644
--- a/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs
@@ -48,6 +48,7 @@ using TUGraz.VectoCore.Models.Declaration;
 using TUGraz.VectoCore.Models.Simulation.DataBus;
 using TUGraz.VectoCore.Models.SimulationComponent.Data;
 using TUGraz.VectoCore.Models.SimulationComponent.Data.Battery;
+using TUGraz.VectoCore.Models.SimulationComponent.Data.ElectricComponents;
 using TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox;
 using TUGraz.VectoCore.Models.SimulationComponent.Impl;
 using TUGraz.VectoCore.Models.SimulationComponent.Strategies;
@@ -72,6 +73,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Data
 		{
 			Exempted = false;
 			JobType = VectoSimulationJobType.ConventionalVehicle;
+			DCDCData = new DCDCData() {
+				DCDCEfficiency = DeclarationData.DCDCEfficiency,
+			};
 		}
 
 		public VectoSimulationJobType JobType { get; internal set; }
@@ -144,6 +148,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Data
 
 		public SuperCapData SuperCapData { get; internal set; }
 
+		public DCDCData DCDCData { get; internal set; }
 
 		public SimulationType SimulationType { get; internal set; }
 
diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
index a6f947b1992d0332fb893e39f54b054e8f43afb6..ab56a67483ebb3c5efe7746922676b5150798e37 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
@@ -506,7 +506,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 					busAux.ElectricStorage = electricStorage;
 					if (data.BusAuxiliaries.ElectricalUserInputsConfig.ConnectESToREESS) {
 						var dcdc = new DCDCConverter(container,
-							data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+							data.DCDCData.DCDCEfficiency);
 						busAux.DCDCConverter = dcdc;
 						es.Connect(dcdc);
 					}
@@ -640,7 +640,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 					busAux.ElectricStorage = electricStorage;
 					if (data.BusAuxiliaries.ElectricalUserInputsConfig.ConnectESToREESS) {
 						var dcdc = new DCDCConverter(container,
-							data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+							data.DCDCData.DCDCEfficiency);
 						busAux.DCDCConverter = dcdc;
 						es.Connect(dcdc);
 					}
@@ -761,18 +761,18 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 				var busAux = new BusAuxiliariesAdapter(container, auxCfg);
 				var electricStorage = new NoBattery(container);
 				busAux.ElectricStorage = electricStorage;
-				var dcdc = new DCDCConverter(container, data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+				var dcdc = new DCDCConverter(container, data.DCDCData.DCDCEfficiency);
 				busAux.DCDCConverter = dcdc;
 				es.Connect(dcdc);
 				em.BusAux = busAux;
 			} else {
-				var dcdc = new DCDCConverter(container, DeclarationData.DCDCEfficiency);
+				var dcdc = new DCDCConverter(container, data.DCDCData.DCDCEfficiency);
 
                 es.Connect(dcdc);
 				var elAux = new ElectricAuxiliaries(container);
 				
-				elAux.AddAuxiliaries(data.Aux.Where(x => x.ConnectToREESS && x.ID != Constants.Auxiliaries.IDs.SteeringPump));
-				elAux.AddAuxiliary(new SteeringPumpSystem(data.Aux.Where(aux => aux.ID == Constants.Auxiliaries.IDs.SteeringPump).ToArray()));
+				elAux.AddAuxiliaries(data.Aux.Where(x => x.ConnectToREESS && x.ID != Constants.Auxiliaries.IDs.Cond));
+				elAux.AddAuxiliary(new Conditioning(data.Aux.FirstOrDefault(aux => aux.ID == Constants.Auxiliaries.IDs.Cond)));
 				dcdc.Connect(elAux);
 				dcdc.Initialize();
             }
@@ -939,7 +939,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 				var busAux = new BusAuxiliariesAdapter(container, auxCfg);
 				var electricStorage = new NoBattery(container);
 				busAux.ElectricStorage = electricStorage;
-				var dcdc = new DCDCConverter(container, data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+				var dcdc = new DCDCConverter(container, data.DCDCData.DCDCEfficiency);
 				busAux.DCDCConverter = dcdc;
 				es.Connect(dcdc);
 				em.BusAux = busAux;
@@ -1032,7 +1032,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 				var busAux = new BusAuxiliariesAdapter(container, auxCfg);
 				var electricStorage = new NoBattery(container);
 				busAux.ElectricStorage = electricStorage;
-				var dcdc = new DCDCConverter(container, data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+				var dcdc = new DCDCConverter(container, data.DCDCData.DCDCEfficiency);
 				busAux.DCDCConverter = dcdc;
 				es.Connect(dcdc);
 				em.BusAux = busAux;
@@ -1338,7 +1338,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 					: (ISimpleBattery)new NoBattery(container);
 				busAux.ElectricStorage = electricStorage;
 				if (data.BusAuxiliaries.ElectricalUserInputsConfig.ConnectESToREESS) {
-					var dcdc = new DCDCConverter(container, data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+					var dcdc = new DCDCConverter(container, data.DCDCData.DCDCEfficiency);
 					busAux.DCDCConverter = dcdc;
 					es.Connect(dcdc);
 				}
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/ElectricComponents/DCDCData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/ElectricComponents/DCDCData.cs
new file mode 100644
index 0000000000000000000000000000000000000000..33e3743babe03d44eef9ca5464c9b8f21b8929b7
--- /dev/null
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/ElectricComponents/DCDCData.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TUGraz.VectoCore.Models.SimulationComponent.Data.ElectricComponents
+{
+    public class DCDCData
+    {
+        [Range(0,1)]
+        public double DCDCEfficiency { get; internal set; }
+    }
+}
diff --git a/VectoCore/VectoCore/OutputData/ModalDataContainer.cs b/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
index 2883141ba137a590e28a5636f56480fa0d4e6251..63936a6e75db0743bccd8296836d3c0c2a25776f 100644
--- a/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
+++ b/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
@@ -651,6 +651,7 @@ namespace TUGraz.VectoCore.OutputData
 						string.Format(emCol.GetAttribute().Caption, em.GetName())));
 				}
 			}
+			
 			dataColumns.AddRange(
 				new[] {
 					// TC