diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/v24/XMLDeclarationExemptedVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/v24/XMLDeclarationExemptedVehicleDataProvider.cs
index 13bbba91666b999afd90993d4c7e00afc8e17ec5..c04f4fd92a9b6f4d3068389b7dd4e24946f3f450 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/v24/XMLDeclarationExemptedVehicleDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/v24/XMLDeclarationExemptedVehicleDataProvider.cs
@@ -45,7 +45,8 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24
 
 		public override bool VocationalVehicle => false;
 
-		public override bool? SleeperCab => false;
+		public override bool? SleeperCab =>
+			ElementExists(XMLNames.Vehicle_SleeperCab) && GetBool(XMLNames.Vehicle_SleeperCab);
 
 		public override TankSystem? TankSystem => null;
 
diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.4/Distributed/ExemptedVehicles/exempted_mediumLorry.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.4/Distributed/ExemptedVehicles/exempted_mediumLorry.xml
index bb45b98a60c7ea3c94f98dd6a1981afbf2519177..fab2cb1d3acff13c908af07838141b0792a65817 100644
--- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.4/Distributed/ExemptedVehicles/exempted_mediumLorry.xml
+++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.4/Distributed/ExemptedVehicles/exempted_mediumLorry.xml
@@ -8,16 +8,16 @@ xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"
 xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
 xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob v:\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
 	<v2.0:Vehicle id="VEH-1234567890" xsi:type="Vehicle_Exempted_MediumLorryDeclarationType">
-		<Manufacturer>Some Manufacturer</Manufacturer>
-		<ManufacturerAddress>Infinite Loop 1</ManufacturerAddress>
-		<Model>Sample Bus Model</Model>
-		<VIN>VEH-1234567890</VIN>
+		<Manufacturer>ML Manufacturer</Manufacturer>
+		<ManufacturerAddress>ML Street 1</ManufacturerAddress>
+		<Model>Sample ML Model</Model>
+		<VIN>VEH-ML34567890</VIN>
 		<Date>2020-01-09T11:00:00Z</Date>
 		<LegislativeCategory>N2</LegislativeCategory>
-		<ChassisConfiguration>Tractor</ChassisConfiguration>
-		<AxleConfiguration>6x2</AxleConfiguration>
-		<CorrectedActualMass>7500</CorrectedActualMass>
-		<TechnicalPermissibleMaximumLadenMass>15400</TechnicalPermissibleMaximumLadenMass>
+		<ChassisConfiguration>Van</ChassisConfiguration>
+		<AxleConfiguration>4x2</AxleConfiguration>
+		<CorrectedActualMass>3600</CorrectedActualMass>
+		<TechnicalPermissibleMaximumLadenMass>7300</TechnicalPermissibleMaximumLadenMass>
 		<ZeroEmissionVehicle>true</ZeroEmissionVehicle>
 		<SumNetPower>350000</SumNetPower>
 		<Technology>Fuel cell vehicle</Technology>
diff --git a/VectoMockup/VectoMockupTest/MockUpVectoTest.cs b/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
index fc47565577b91a45e02918194f4e2e24e9952f73..37800f2451d2d672f5700d22c9c47393f01a168e 100644
--- a/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
+++ b/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
@@ -1,13 +1,9 @@
 using System;
-using System.Collections;
 using System.Collections.Generic;
-using System.ComponentModel.Design;
 using System.IO;
-using System.IO.Compression;
 using System.Linq;
 using System.Xml;
 using System.Xml.Linq;
-using System.Xml.XPath;
 using Newtonsoft.Json;
 using Ninject;
 using NUnit.Framework;
@@ -18,17 +14,12 @@ using TUGraz.VectoCommon.Utils;
 using TUGraz.VectoCore;
 using TUGraz.VectoCore.InputData.FileIO.JSON;
 using TUGraz.VectoCore.InputData.FileIO.XML;
-using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
 using TUGraz.VectoCore.Models.Simulation;
 using TUGraz.VectoCore.Models.Simulation.Impl;
-using TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory;
 using TUGraz.VectoCore.OutputData;
 using TUGraz.VectoCore.OutputData.FileIO;
-using TUGraz.VectoCore.Tests.Utils;
 using TUGraz.VectoCore.Tests.XML.Reports;
 using TUGraz.VectoCore.Utils;
-using VectoMockupTest.TestData;
-using Formatting = System.Xml.Formatting;
 using XmlDocumentType = TUGraz.VectoCore.Utils.XmlDocumentType;
 
 namespace VectoMockupTest
@@ -343,94 +334,94 @@ namespace VectoMockupTest
 		}
 
 		
-		[TestCase(Conventional_InterimBus, Conventional_StageInput, TestName = "ConventionalInterimBus")]
-		public void InterimBusMockupTest(string vifInput, string stageInputFile)
-		{
-			CopyInputFile(vifInput);
-			//SimulatorFactory.MockUpRun = mockup;
-			var multistageBusInput = _inputDataReader.Create(vifInput) as IMultistepBusInputDataProvider;
-			Assert.NotNull(multistageBusInput);
-
-			var stageInput = _inputDataReader.CreateDeclaration(stageInputFile);
-			var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, vifInput);
-			var sumWriter = new SummaryDataContainer(null);
-			var jobContainer = new JobContainer(sumWriter);
-
-			var inputData = new XMLDeclarationVIFInputData(multistageBusInput, stageInput.JobInputData.Vehicle);
-
-			var _simulatorFactory =
-				_simFactoryFactory.Factory(ExecutionMode.Declaration, inputData, fileWriter, null, null, true);
-			Clearfiles(fileWriter);
-			jobContainer.AddRuns(_simulatorFactory);
-			jobContainer.Execute(false);
-			jobContainer.WaitFinished();
-			CheckFileExists(fileWriter, checkMrf:false, checkCif: false, checkVif: true);
-
-
-		}
-
-
-		[TestCase(Conventional_CompletedBus, TestName = "ConventionalCompletedBus")]
-		public void CompletedBusMockupTest(string fileName)
-		{
-			CopyInputFile(fileName);
-			//SimulatorFactory.MockUpRun = mockup;
-			XMLDeclarationVIFInputData input = null!;
-			var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
-			using (var reader = XmlReader.Create(fileName))
-			{
-				input = new XMLDeclarationVIFInputData(_inputDataReader.Create(fileName) as IMultistepBusInputDataProvider, null);
-				fileWriter = new FileOutputVIFWriter(fileName, input.MultistageJobInputData.JobInputData.ManufacturingStages.Count);
-			}
-			var sumWriter = new SummaryDataContainer(null);
-			var jobContainer = new JobContainer(sumWriter);
-
-			var _simulatorFactory =
-				_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
-			Clearfiles(fileWriter);
-			jobContainer.AddRuns(_simulatorFactory);
-			jobContainer.Execute(false);
-			jobContainer.WaitFinished();
-			CheckFileExists(fileWriter, checkCif: true, checkVif: false);
-		}
-
-		[TestCase(CompleteDiesel, TestName="CompleteDiesel")]
-        [TestCase(CompleteExempted, TestName = "CompleteExempted Bus")]
-        [TestCase(CompleteExemptedWithoutTPMLM, TestName = "CompleteExempted No TPMLM")]
-		public void PrimaryAndCompletedTest(string fileName)
-		{
-
-			var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
-			var sumWriter = new SummaryDataContainer(null);
-			var jobContainer = new JobContainer(sumWriter);
-			var input = JSONInputDataFactory.ReadJsonJob(fileName);
-			var _simulatorFactory =
-				_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
-			Clearfiles(fileWriter);
-			jobContainer.AddRuns(_simulatorFactory);
-			jobContainer.Execute(false);
-			jobContainer.WaitFinished();
-			CheckFileExists(fileWriter, checkCif: true, checkVif: true, checkMrf: true, checkPrimaryMrf: true);
-		}
-
-
-		[TestCase(InterimDiesel, TestName = "PrimaryAndInterim")]
-		public void PrimaryAndInterim(string fileName)
-		{
-
-			var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
-			var sumWriter = new SummaryDataContainer(null);
-			var jobContainer = new JobContainer(sumWriter);
-			var input = JSONInputDataFactory.ReadJsonJob(fileName);
-			var _simulatorFactory =
-				_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
-			Clearfiles(fileWriter);
-			jobContainer.AddRuns(_simulatorFactory);
-			jobContainer.Execute(false);
-			jobContainer.WaitFinished();
-			CheckFileExists(fileWriter, checkCif: false, checkVif: true, checkMrf:false, checkPrimaryMrf:true);
-
-		}
+		//[TestCase(Conventional_InterimBus, Conventional_StageInput, TestName = "ConventionalInterimBus")]
+		//public void InterimBusMockupTest(string vifInput, string stageInputFile)
+		//{
+		//	CopyInputFile(vifInput);
+		//	//SimulatorFactory.MockUpRun = mockup;
+		//	var multistageBusInput = _inputDataReader.Create(vifInput) as IMultistepBusInputDataProvider;
+		//	Assert.NotNull(multistageBusInput);
+
+		//	var stageInput = _inputDataReader.CreateDeclaration(stageInputFile);
+		//	var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, vifInput);
+		//	var sumWriter = new SummaryDataContainer(null);
+		//	var jobContainer = new JobContainer(sumWriter);
+
+		//	var inputData = new XMLDeclarationVIFInputData(multistageBusInput, stageInput.JobInputData.Vehicle);
+
+		//	var _simulatorFactory =
+		//		_simFactoryFactory.Factory(ExecutionMode.Declaration, inputData, fileWriter, null, null, true);
+		//	Clearfiles(fileWriter);
+		//	jobContainer.AddRuns(_simulatorFactory);
+		//	jobContainer.Execute(false);
+		//	jobContainer.WaitFinished();
+		//	CheckFileExists(fileWriter, checkMrf:false, checkCif: false, checkVif: true);
+
+
+		//}
+
+
+		//[TestCase(Conventional_CompletedBus, TestName = "ConventionalCompletedBus")]
+		//public void CompletedBusMockupTest(string fileName)
+		//{
+		//	CopyInputFile(fileName);
+		//	//SimulatorFactory.MockUpRun = mockup;
+		//	XMLDeclarationVIFInputData input = null!;
+		//	var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
+		//	using (var reader = XmlReader.Create(fileName))
+		//	{
+		//		input = new XMLDeclarationVIFInputData(_inputDataReader.Create(fileName) as IMultistepBusInputDataProvider, null);
+		//		fileWriter = new FileOutputVIFWriter(fileName, input.MultistageJobInputData.JobInputData.ManufacturingStages.Count);
+		//	}
+		//	var sumWriter = new SummaryDataContainer(null);
+		//	var jobContainer = new JobContainer(sumWriter);
+
+		//	var _simulatorFactory =
+		//		_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
+		//	Clearfiles(fileWriter);
+		//	jobContainer.AddRuns(_simulatorFactory);
+		//	jobContainer.Execute(false);
+		//	jobContainer.WaitFinished();
+		//	CheckFileExists(fileWriter, checkCif: true, checkVif: false);
+		//}
+
+		//[TestCase(CompleteDiesel, TestName="CompleteDiesel")]
+  //      [TestCase(CompleteExempted, TestName = "CompleteExempted Bus")]
+  //      [TestCase(CompleteExemptedWithoutTPMLM, TestName = "CompleteExempted No TPMLM")]
+		//public void PrimaryAndCompletedTest(string fileName)
+		//{
+
+		//	var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
+		//	var sumWriter = new SummaryDataContainer(null);
+		//	var jobContainer = new JobContainer(sumWriter);
+		//	var input = JSONInputDataFactory.ReadJsonJob(fileName);
+		//	var _simulatorFactory =
+		//		_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
+		//	Clearfiles(fileWriter);
+		//	jobContainer.AddRuns(_simulatorFactory);
+		//	jobContainer.Execute(false);
+		//	jobContainer.WaitFinished();
+		//	CheckFileExists(fileWriter, checkCif: true, checkVif: true, checkMrf: true, checkPrimaryMrf: true);
+		//}
+
+
+		//[TestCase(InterimDiesel, TestName = "PrimaryAndInterim")]
+		//public void PrimaryAndInterim(string fileName)
+		//{
+
+		//	var fileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, fileName);
+		//	var sumWriter = new SummaryDataContainer(null);
+		//	var jobContainer = new JobContainer(sumWriter);
+		//	var input = JSONInputDataFactory.ReadJsonJob(fileName);
+		//	var _simulatorFactory =
+		//		_simFactoryFactory.Factory(ExecutionMode.Declaration, input, fileWriter, null, null, true);
+		//	Clearfiles(fileWriter);
+		//	jobContainer.AddRuns(_simulatorFactory);
+		//	jobContainer.Execute(false);
+		//	jobContainer.WaitFinished();
+		//	CheckFileExists(fileWriter, checkCif: false, checkVif: true, checkMrf:false, checkPrimaryMrf:true);
+
+		//}
 
 		[TestCase(Conventional_PrimaryBus_Tyres, Conventional_InterimBusInput, "Conventional", TestName = "Interim_Conventional_Bus_DifferentTyres")]
 		[TestCase(Conventional_PrimaryBus_AT_Angledrive, Conventional_InterimBusInput, "Conventional", TestName = "Interim_Conventional_Bus_AT_Angledrive")]