diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
index 5f0400aa30f90e7cf7c2c4dd1495a53dd4d718ad..503c1aae973845b91d4fe498e948264abe40b0bf 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactoryDeclaration.cs
@@ -163,49 +163,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory
 				}
 				case IMultistagePrimaryAndStageInputDataProvider multiStagePrimaryAndStageInputData: {
 
-					throw new VectoException("Why are we here ? ");
-					
-                        //Create Temporary Writer to hold the files only in Memory
-#pragma warning disable 162
-						var tempOutputWriter = new TempFileOutputWriter(ReportWriter, ReportType.DeclarationReportManufacturerXML);
-                        var originalReportWriter = ReportWriter;
-                        ReportWriter = tempOutputWriter;
-                        var tempPrimaryReport = new XMLDeclarationReportPrimaryVehicle(tempOutputWriter);
-
-
-                        RunDataFactory = CreateRunDataReader(multiStagePrimaryAndStageInputData.PrimaryVehicle, tempPrimaryReport);
-
-
-                        CreateFollowUpSimulatorFactory = true;
-                        Func<ISimulatorFactory> _followingSimulatorFactoryCreator = () =>
-                        {
-                            try
-                            {
-                                var primaryInputData = _xmlInputDataReader.CreateDeclaration(tempOutputWriter
-                                    .GetDocument(ReportType.DeclarationReportPrimaryVehicleXML).CreateReader());
-
-                                var vifInputData = new XMLDeclarationVIFInputData(
-                                    primaryInputData as IMultistepBusInputDataProvider,
-                                    multiStagePrimaryAndStageInputData.StageInputData);
-
-                                var manStagesCount =
-                                    vifInputData.MultistageJobInputData.JobInputData.ManufacturingStages?.Count ?? -1;
-
-                                originalReportWriter.NumberOfManufacturingStages = manStagesCount;
-
-                                return _simFactoryFactory.Factory(_mode, vifInputData, originalReportWriter, null,
-                                    vtpReport, Validate);
-                            }
-                            catch (Exception ex)
-                            {
-                                Log.Error($"Failed to create additional Simulation run: {ex.Message}");
-                                return null;
-                            }
-                        };
-                        return;
-#pragma warning restore 162
-
-					}
+					throw new VectoException("Simulation should be split up in separate steps");
+				}
 				default:
 					throw new VectoException("Unknown InputData for Declaration Mode!");
 			}