diff --git a/VECTO/My Project/Resources.Designer.vb b/VECTO/My Project/Resources.Designer.vb
index 84df2c20d429d756c2c3d1ed36ec52fe84bd428d..638b661dbe71b41ab5b39727007b3d9b78a8d27b 100644
--- a/VECTO/My Project/Resources.Designer.vb	
+++ b/VECTO/My Project/Resources.Designer.vb	
@@ -1,10 +1,10 @@
 '------------------------------------------------------------------------------
 ' <auto-generated>
-'     Dieser Code wurde von einem Tool generiert.
-'     Laufzeitversion:4.0.30319.42000
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.42000
 '
-'     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-'     der Code erneut generiert wird.
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
 ' </auto-generated>
 '------------------------------------------------------------------------------
 
@@ -15,12 +15,12 @@ Imports System
 
 Namespace My.Resources
     
-    'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
-    '-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
-    'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
-    'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+    'This class was auto-generated by the StronglyTypedResourceBuilder
+    'class via a tool like ResGen or Visual Studio.
+    'To add or remove a member, edit your .ResX file then rerun ResGen
+    'with the /str option, or rebuild your VS project.
     '''<summary>
-    '''  Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+    '''  A strongly-typed resource class, for looking up localized strings, etc.
     '''</summary>
     <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0"),  _
      Global.System.Diagnostics.DebuggerNonUserCodeAttribute(),  _
@@ -33,7 +33,7 @@ Namespace My.Resources
         Private resourceCulture As Global.System.Globalization.CultureInfo
         
         '''<summary>
-        '''  Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+        '''  Returns the cached ResourceManager instance used by this class.
         '''</summary>
         <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)>  _
         Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
@@ -47,8 +47,8 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
-        '''  Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+        '''  Overrides the current thread's CurrentUICulture property for all
+        '''  resource lookups using this strongly typed resource class.
         '''</summary>
         <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)>  _
         Friend Property Culture() As Global.System.Globalization.CultureInfo
@@ -61,7 +61,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _4x2r() As System.Drawing.Bitmap
             Get
@@ -71,7 +71,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _4x2rt() As System.Drawing.Bitmap
             Get
@@ -81,7 +81,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _4x2tt() As System.Drawing.Bitmap
             Get
@@ -91,7 +91,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _6x2r() As System.Drawing.Bitmap
             Get
@@ -101,7 +101,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _6x2rt() As System.Drawing.Bitmap
             Get
@@ -111,7 +111,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property _6x2tt() As System.Drawing.Bitmap
             Get
@@ -121,7 +121,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Actions_arrow_down_icon() As System.Drawing.Bitmap
             Get
@@ -131,7 +131,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Actions_arrow_up_icon() As System.Drawing.Bitmap
             Get
@@ -141,7 +141,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Actions_document_save_as_icon() As System.Drawing.Bitmap
             Get
@@ -151,7 +151,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Actions_document_save_icon() As System.Drawing.Bitmap
             Get
@@ -161,7 +161,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property application_add_icon() As System.Drawing.Bitmap
             Get
@@ -171,7 +171,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property application_export_icon_small() As System.Drawing.Bitmap
             Get
@@ -181,7 +181,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property blue_document_icon() As System.Drawing.Bitmap
             Get
@@ -191,7 +191,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus4x2() As System.Drawing.Bitmap
             Get
@@ -201,7 +201,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus4x21() As System.Drawing.Bitmap
             Get
@@ -211,7 +211,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus6x2() As System.Drawing.Bitmap
             Get
@@ -221,7 +221,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus6x21() As System.Drawing.Bitmap
             Get
@@ -231,7 +231,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus8x2() As System.Drawing.Bitmap
             Get
@@ -241,7 +241,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property bus8x21() As System.Drawing.Bitmap
             Get
@@ -251,7 +251,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Delete() As System.Drawing.Bitmap
             Get
@@ -261,7 +261,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property desktop() As System.Drawing.Bitmap
             Get
@@ -271,7 +271,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property driverModelEquation() As System.Drawing.Bitmap
             Get
@@ -281,7 +281,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property export_icon() As System.Drawing.Bitmap
             Get
@@ -291,7 +291,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property F_ENG() As System.Drawing.Bitmap
             Get
@@ -301,7 +301,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property F_GBX() As System.Drawing.Bitmap
             Get
@@ -311,7 +311,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property F_Graph() As System.Drawing.Bitmap
             Get
@@ -321,7 +321,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property F_VECTO() As System.Drawing.Bitmap
             Get
@@ -331,7 +331,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property F_VEH() As System.Drawing.Bitmap
             Get
@@ -341,7 +341,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property favorites() As System.Drawing.Bitmap
             Get
@@ -351,7 +351,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property file_history() As System.Drawing.Bitmap
             Get
@@ -361,7 +361,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Help_icon() As System.Drawing.Bitmap
             Get
@@ -371,7 +371,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
+        '''  Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
         '''</summary>
         Friend ReadOnly Property Icon2() As System.Drawing.Icon
             Get
@@ -381,7 +381,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Information_icon() As System.Drawing.Bitmap
             Get
@@ -391,7 +391,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property IVT_91x44() As System.Drawing.Bitmap
             Get
@@ -401,7 +401,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property IVT_About() As System.Drawing.Bitmap
             Get
@@ -411,7 +411,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property JRC_About() As System.Drawing.Bitmap
             Get
@@ -421,7 +421,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property minus_circle_icon() As System.Drawing.Bitmap
             Get
@@ -431,7 +431,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Misc_Tools_icon() As System.Drawing.Bitmap
             Get
@@ -441,7 +441,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property new_dir() As System.Drawing.Bitmap
             Get
@@ -451,7 +451,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Open_icon() As System.Drawing.Bitmap
             Get
@@ -461,7 +461,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property P_fan_eqn() As System.Drawing.Bitmap
             Get
@@ -471,7 +471,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Play_icon() As System.Drawing.Bitmap
             Get
@@ -481,7 +481,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Play_icon_gray() As System.Drawing.Bitmap
             Get
@@ -491,7 +491,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property plus_circle_icon() As System.Drawing.Bitmap
             Get
@@ -501,7 +501,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Refresh_icon() As System.Drawing.Bitmap
             Get
@@ -511,7 +511,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property rigid8x4() As System.Drawing.Bitmap
             Get
@@ -521,7 +521,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property rigid8x41() As System.Drawing.Bitmap
             Get
@@ -531,7 +531,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Status_dialog_password_icon() As System.Drawing.Bitmap
             Get
@@ -541,7 +541,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Stop_icon() As System.Drawing.Bitmap
             Get
@@ -551,7 +551,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property TUG_91x34() As System.Drawing.Bitmap
             Get
@@ -561,7 +561,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property TUG_About() As System.Drawing.Bitmap
             Get
@@ -571,7 +571,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property Undef() As System.Drawing.Bitmap
             Get
@@ -581,7 +581,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property up_directory() As System.Drawing.Bitmap
             Get
@@ -591,7 +591,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property van() As System.Drawing.Bitmap
             Get
@@ -601,7 +601,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property van1() As System.Drawing.Bitmap
             Get
@@ -611,7 +611,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_About() As System.Drawing.Bitmap
             Get
@@ -621,7 +621,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_ENG() As System.Drawing.Bitmap
             Get
@@ -631,7 +631,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_GBX() As System.Drawing.Bitmap
             Get
@@ -641,7 +641,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_Mainform() As System.Drawing.Bitmap
             Get
@@ -651,7 +651,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_VECTO() As System.Drawing.Bitmap
             Get
@@ -661,7 +661,7 @@ Namespace My.Resources
         End Property
         
         '''<summary>
-        '''  Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+        '''  Looks up a localized resource of type System.Drawing.Bitmap.
         '''</summary>
         Friend ReadOnly Property VECTO_VEH() As System.Drawing.Bitmap
             Get
diff --git a/VECTO/My Project/Resources.resx b/VECTO/My Project/Resources.resx
index 1045b00e4cc0a5b91632f7a594f182017c543d93..1bcc3c9d5375472abf953dfac46fba95e5dbb676 100644
--- a/VECTO/My Project/Resources.resx	
+++ b/VECTO/My Project/Resources.resx	
@@ -143,7 +143,7 @@
     <value>..\Resources\Status-dialog-password-icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="bus4x2" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>C:\Users\raphaelkalchgruber\Pictures\VectoGraphics\bus4x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+    <value>..\Resources\bus4x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="Refresh_icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Refresh-icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -242,7 +242,7 @@
     <value>..\Resources\Play-icon-gray.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="van" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>C:\Users\raphaelkalchgruber\Pictures\VectoGraphics\van.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+    <value>..\Resources\van.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="Delete" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -266,10 +266,10 @@
     <value>..\Resources\driverModelEquation.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="bus6x2" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>C:\Users\raphaelkalchgruber\Pictures\VectoGraphics\bus6x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+    <value>..\Resources\bus6x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="rigid8x4" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>C:\Users\raphaelkalchgruber\Pictures\VectoGraphics\rigid8x4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+    <value>..\Resources\rigid8x4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="IVT_91x44" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\IVT_91x44.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -284,7 +284,7 @@
     <value>..\Resources\6x2rt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="bus8x2" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>C:\Users\raphaelkalchgruber\Pictures\VectoGraphics\bus8x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+    <value>..\Resources\bus8x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="bus4x21" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\bus4x2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
index fc354f0bc50188cb3114c999f675b56e192f5c0f..5e2803d0b85789fe2d20257f13b98933358bced9 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
@@ -1027,7 +1027,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 
 			PrimaryInputDataFile = Path.Combine(BasePath, Body.GetEx<string>("PrimaryVehicleResults"));
 			CompletedInputDataFile = Path.Combine(BasePath, Body.GetEx<string>("CompletedVehicle"));
-			RunSimulation = Body.GetEx<bool>(JsonKeys.BUS_RunSimulation);
+			RunSimulation = Body.ContainsKey(JsonKeys.BUS_RunSimulation) ? Body.GetEx<bool>(JsonKeys.BUS_RunSimulation) : true;
 			
 
             //PrimaryVehicle = CreateReader(primaryInputData);
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
index 7d9a3523e5079a18b21af8309ed0bfc1b1f022fd..389ea812c800e8f01ebebc205423c227804bc632 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
@@ -274,6 +274,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				SimulationType = SimulationType.DistanceCycle,
 				VehicleDesignSpeed = _segmentCompletedBus.DesignSpeed,
 				GearshiftParameters = _gearshiftData,
+				InputData = InputDataProvider
 			};
 			simulationRunData.EngineData.FuelMode = 0;
 			simulationRunData.VehicleData.VehicleClass = _segmentCompletedBus.VehicleClass;
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
index c2c3e20b12a7ccff214dbb7455b067ca4042f1d7..661ce186de76632004b6e569fd3ba5e0cf50d9fc 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
@@ -32,7 +32,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				Report = Report,
 				Mission = new Mission { MissionType = MissionType.ExemptedMission },
 				VehicleData = CreateVehicleData(InputDataProvider.MultistageJobInputData.JobInputData.PrimaryVehicle.Vehicle),
-				MultistageVIFInputData = InputDataProvider
+				MultistageVIFInputData = InputDataProvider,
 			};
 		}
 		
diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs b/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
index 8b583724387d32d70b3c492f56aca95c51300818..4d58646be095aabb11b84c849031ac1322fcc22e 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
@@ -35,7 +35,8 @@ using TUGraz.VectoCommon.Models;
 using TUGraz.VectoCore.Models.Connector.Ports.Impl;
 using TUGraz.VectoCore.OutputData;
 
-namespace TUGraz.VectoCore.Models.Simulation.Impl {
+namespace TUGraz.VectoCore.Models.Simulation.Impl 
+{
 	internal class ExemptedRun : VectoRun
 	{
 		private Action<ModalDataContainer> _writeSumData;
diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
index 03c65264aa420e6eed82a20d3078292739ec6d1b..2c4d5a6fe1580bf18e98cce39c92b345bb04641a 100644
--- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
+++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
@@ -49,8 +49,9 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF
 
 		protected XElement GetAirdragElement(XMLDeclarationAirdragDataProviderV20 airdrag)
 		{
-			var retVal = new XElement(v24 + XMLNames.Component_AirDrag, 
-				new XAttribute("xmlns", v20.NamespaceName));
+			var retVal = new XElement(v24 + XMLNames.Component_AirDrag//, 
+				//new XAttribute("xmlns", v20.NamespaceName)
+				);
 			var tmp = XElement.Load(airdrag.XMLSource.CreateNavigator().ReadSubtree());
 			retVal.Add(tmp.Elements());
 			return retVal;
diff --git a/VectoCore/VectoCore/Resources/Declaration/SegmentTable.csv b/VectoCore/VectoCore/Resources/Declaration/SegmentTable.csv
index f1038a9e713e53c26a7cdc6a5a8ac4468a2eb53d..97b85ddd73c15602f73cd1c273c5201127ff4e64 100644
--- a/VectoCore/VectoCore/Resources/Declaration/SegmentTable.csv
+++ b/VectoCore/VectoCore/Resources/Declaration/SegmentTable.csv
@@ -30,9 +30,9 @@ HDV group , Vocational , Valid , Vehicle Category , Axle Conf. , TPMLM_Min , TPM
 17        , 0          , 0     , RigidTruck       , 8x8        , 0         , 99        , 4      , 85          ,      ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , RigidSolo                     ,                         ,                     ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , -                 , -                     , -               , -                 , -            , -           , -     , -        , -          , -     ,              ,
 
 ### Medium lorries
-51        , 0          , 1     , RigidTruck       , 4x2F       , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
-51        , 0          , 1     , Tractor          , 4x2F       , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
-52        , 0          , 1     , Van              , 4x2F       , 5         , 7.4       , 2.9    , 85          ,      ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesVan              ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(V)/pc50(V)   , -                     , pc10(V)/pc50(V) , -                 , -            , -           , -     , -        , -          , -     , 2.5          ,
+51        , 0          , 0     , RigidTruck       , 4x2F       , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
+51        , 0          , 0     , Tractor          , 4x2F       , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
+52        , 0          , 0     , Van              , 4x2F       , 5         , 7.4       , 2.9    , 85          ,      ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesVan              ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(V)/pc50(V)   , -                     , pc10(V)/pc50(V) , -                 , -            , -           , -     , -        , -          , -     , 2.5          ,
 53        , 0          , 1     , RigidTruck       , 4x2        , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
 53        , 0          , 1     , Tractor          , 4x2        , 5         , 7.4       , 3.5    , 85          , B-II ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesRigid            ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(R)/pc50(R)   , -                     , pc10(R)/pc50(R) , -                 , -            , -           , -     , -        , -          , -     , 5.8          ,
 54        , 0          , 1     , Van              , 4x2        , 5         , 7.4       , 2.9    , 85          ,      ,                   ,                       ,         ,                      ,        , Truck.vacc ,                                   ,                             , MediumLorriesVan              ,                         , 45/55               ,                           ,                       ,                             ,                         ,                               ,                           , -               , -             , pc10(V)/pc50(V)   , -                     , pc10(V)/pc50(V) , -                 , -            , -           , -     , -        , -          , -     , 2.5          ,
diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj
index 03aa0b455d9a33f2519fa07baf44f77e3370af97..80cadb5fade06532d8a012a30b1b7d350ded28f4 100644
--- a/VectoCore/VectoCore/VectoCore.csproj
+++ b/VectoCore/VectoCore/VectoCore.csproj
@@ -101,6 +101,7 @@
     <InternalsVisibleTo Include="VectoAuxiliariesTests" />
     <InternalsVisibleTo Include="VECTO3" />
     <InternalsVisibleTo Include="VECTOMultistage" />
+    <InternalsVisibleTo Include="VectoMockup"/>
     <InternalsVisibleTo Include="Vecto3GUI2020Test" />
   </ItemGroup>
 
diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs
index 9693e144ff62a8a0d1bd9a5a3e7256eeaa8c7bdc..14e2dc004a14fb8a9b07683539f8c208ea275b1c 100644
--- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs
@@ -657,14 +657,14 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
         }
         
         [Test,
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 5000.01, 0, false, VehicleClass.Class51),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 5000.01, 0, false, VehicleClass.Class52),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 5000.01, 0, false, VehicleClass.Class51),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 5000.01, 0, false, VehicleClass.Class52),
         TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 5000.01, 0, false, VehicleClass.Class53),
         TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2, 5000.01, 0, false, VehicleClass.Class53),
         TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2, 5000.01, 0, false, VehicleClass.Class54),
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class55),
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class55),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class56),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class55),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class55),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 5000.01, 0, false, VehicleClass.Class56),
 
 		TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7400.01, 0, false, VehicleClass.Class1s),
 		TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2, 7400.01, 0, false, VehicleClass.Class1s),
@@ -734,12 +734,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
         }
 
         [
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 5001, 0, false, VehicleClass.Class51, 85),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 5001, 0, false, VehicleClass.Class52, 85),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 5001, 0, false, VehicleClass.Class51, 85),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 5001, 0, false, VehicleClass.Class52, 85),
         TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2, 5001, 0, false, VehicleClass.Class53, 85),
         TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2, 5001, 0, false, VehicleClass.Class54, 85),
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 5001, 0, false, VehicleClass.Class55, 85),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 5001, 0, false, VehicleClass.Class56, 85),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 5001, 0, false, VehicleClass.Class55, 85),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 5001, 0, false, VehicleClass.Class56, 85),
 		TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7401, 0, false, VehicleClass.Class1s, 85),
         TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7501, 0, false, VehicleClass.Class1, 85),
         TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 10001, 0, false, VehicleClass.Class2, 85),
@@ -766,24 +766,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
         }
 
         [Test,
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 800, null,
-            TestName = "SegmentLookupBodyWeight Class51 Rigid"),
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 800, null,
-            TestName = "SegmentLookupBodyWeight Class51 Tractor"),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class52, 0, null,
-            TestName = "SegmentLookupBodyWeight Class52 Van"),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 800, null,
+        //    TestName = "SegmentLookupBodyWeight Class51 Rigid"),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 800, null,
+        //    TestName = "SegmentLookupBodyWeight Class51 Tractor"),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class52, 0, null,
+        //    TestName = "SegmentLookupBodyWeight Class52 Van"),
         TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7400, 0, false, VehicleClass.Class53, 800, null,
             TestName = "SegmentLookupBodyWeight Class53 Rigid"),
         TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2, 7400, 0, false, VehicleClass.Class53, 800, null,
             TestName = "SegmentLookupBodyWeight Class53 Tractor"),
         TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2, 7400, 0, false, VehicleClass.Class54, 0, null,
             TestName = "SegmentLookupBodyWeight Class54 Van"),
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 800, null,
-            TestName = "SegmentLookupBodyWeight Class55 Rigid"),
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 800, null,
-            TestName = "SegmentLookupBodyWeight Class55 Tractor"),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class56, 0, null,
-            TestName = "SegmentLookupBodyWeight ClassML4rvan Van"),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 800, null,
+        //    TestName = "SegmentLookupBodyWeight Class55 Rigid"),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 800, null,
+        //    TestName = "SegmentLookupBodyWeight Class55 Tractor"),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class56, 0, null,
+        //    TestName = "SegmentLookupBodyWeight ClassML4rvan Van"),
 		TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7500, 0, false, VehicleClass.Class1s, 1600, null,
 			TestName = "SegmentLookupBodyWeight Class1s Rigid"),
 		TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2, 7500, 0, false, VehicleClass.Class1s, 1600, null,
@@ -836,12 +836,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
         }
 
         [Test,
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 3.5,
-            TestName = "SegmentLookupHeight Class51 Rigid"),
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 3.5,
-            TestName = "SegmentLookupHeight Class51 Tractor"),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class52, 2.9,
-            TestName = "SegmentLookupHeight Class52 Van"),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 3.5,
+        //    TestName = "SegmentLookupHeight Class51 Rigid"),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class51, 3.5,
+        //    TestName = "SegmentLookupHeight Class51 Tractor"),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2F, 7400, 0, false, VehicleClass.Class52, 2.9,
+        //    TestName = "SegmentLookupHeight Class52 Van"),
 
         TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7400, 0, false, VehicleClass.Class53, 3.5,
             TestName = "SegmentLookupHeight Class53 Rigid"),
@@ -850,12 +850,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
         TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x2, 7400, 0, false, VehicleClass.Class54, 2.9,
             TestName = "SegmentLookupHeight Class54 Van"),
 
-        TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 3.5,
-            TestName = "SegmentLookupHeight Class55 Rigid"),
-        TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 3.5,
-            TestName = "SegmentLookupHeight Class55 Tractor"),
-        TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class56, 2.9,
-            TestName = "SegmentLookupHeight Class56 Van"),
+        //TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 3.5,
+        //    TestName = "SegmentLookupHeight Class55 Rigid"),
+        //TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class55, 3.5,
+        //    TestName = "SegmentLookupHeight Class55 Tractor"),
+        //TestCase(VehicleCategory.Van, AxleConfiguration.AxleConfig_4x4, 7400, 0, false, VehicleClass.Class56, 2.9,
+        //    TestName = "SegmentLookupHeight Class56 Van"),
 
 
 		TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_4x2, 7500, 0, false, VehicleClass.Class1s, 3.6,
diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponentData/ElectricMotorEfficienyMapTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponentData/ElectricMotorEfficienyMapTest.cs
index 9b0647917dbe51d0e5a9bb887b3447ca4a58c50b..c344ebda36e955dc76d7325e6db721e5811aff2f 100644
--- a/VectoCore/VectoCoreTest/Models/SimulationComponentData/ElectricMotorEfficienyMapTest.cs
+++ b/VectoCore/VectoCoreTest/Models/SimulationComponentData/ElectricMotorEfficienyMapTest.cs
@@ -3,7 +3,6 @@ using System.Collections.Generic;
 using System.Data;
 using System.IO;
 using System.Linq;
-using System.Windows.Forms;
 using NUnit.Framework;
 using TUGraz.VectoCommon.Utils;
 using TUGraz.VectoCore.Configuration;
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/CompletedHeavyBus_33b1.RSLT_VIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/CompletedHeavyBus_33b1.RSLT_VIF.xml
index 8d93aad851c7d29011bf895d226cc7d029f47800..91d1eca96e8e3dfb710f2aa03b8f657ba725a89a 100644
--- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/CompletedHeavyBus_33b1.RSLT_VIF.xml
+++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/CompletedHeavyBus_33b1.RSLT_VIF.xml
@@ -1,14 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
-<VectoOutputMultistep xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
-xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" 
-xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" 
+<VectoOutputMultistep xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" 
+xmlns:di="http://www.w3.org/2000/09/xmldsig#" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
+xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" 
+xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" 
+xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" 
+xmlns:vif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" 
 xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 v:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd">
 	<PrimaryVehicle>
 		<Data xsi:type="PrimaryVehicleDataType" id="PIF-584956b9e3ab43acaf97">
-			<Vehicle xsi:type="VehiclePIFType">
-				<ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle>
-				<ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
+			<Vehicle xsi:type="ConventionalVehicleVIFType">
+				<Manufacturer>Generic Truck Manufacturer</Manufacturer>
+				<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
 				<Model>Generic Model Primary</Model>
 				<VIN>VEH-1234567890_SmartPS</VIN>
 				<Date>2017-02-15T11:00:00Z</Date>
@@ -22,12 +26,12 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 				<RetarderRatio>1.000</RetarderRatio>
 				<AngledriveType>None</AngledriveType>
 				<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-				<ADAS xmlns:adas="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="adas:AdvancedDriverAssistantSystemsType">
-					<adas:EngineStopStart>false</adas:EngineStopStart>
-					<adas:EcoRollWithoutEngineStop>false</adas:EcoRollWithoutEngineStop>
-					<adas:EcoRollWithEngineStop>false</adas:EcoRollWithEngineStop>
-					<adas:PredictiveCruiseControl>none</adas:PredictiveCruiseControl>
-				</ADAS>
+				<vif:ADAS xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:type="ADAS_Conventional_Type">
+					<EngineStopStart>false</EngineStopStart>
+					<EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop>
+					<EcoRollWithEngineStop>false</EcoRollWithEngineStop>
+					<PredictiveCruiseControl>none</PredictiveCruiseControl>
+				</vif:ADAS>
 				<TorqueLimits xmlns:tcl="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="tcl:TorqueLimitsType">
 					<tcl:Entry gear="6" maxTorque="1800"/>
 					<tcl:Entry gear="1" maxTorque="2500"/>
@@ -35,7 +39,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 				</TorqueLimits>
 				<Components xsi:type="Vehicle_Conventional_ComponentsVIFType">
 					<Engine>
-						<Data xsi:type="EngineDataPIFType">
+						<Data xsi:type="EngineDataVIFType">
 							<Manufacturer>Generic Engine Manufacturer Primary</Manufacturer>
 							<Model>Bus 6x2 Engine</Model>
 							<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -46,9 +50,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 							<RatedPower>325032</RatedPower>
 							<MaxEngineTorque>2134</MaxEngineTorque>
 							<WHRType>
-								<MechanicalOutputICE xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3">false</MechanicalOutputICE>
-								<MechanicalOutputDrivetrain xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3">false</MechanicalOutputDrivetrain>
-								<ElectricalOutput xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3">false</ElectricalOutput>
+								<MechanicalOutputICE>false</MechanicalOutputICE>
+								<MechanicalOutputDrivetrain>false</MechanicalOutputDrivetrain>
+								<ElectricalOutput>false</ElectricalOutput>
 							</WHRType>
 							<Mode>
 								<IdlingSpeed>600</IdlingSpeed>
@@ -71,14 +75,14 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 						</Data>
 					</Engine>
 					<Transmission>
-						<Data xsi:type="TransmissionDataPIFType">
+						<Data xsi:type="TransmissionDataVIFType">
 							<Manufacturer>Generic Gearbox Manufacturer Primary</Manufacturer>
 							<Model>Generic 40t Long Haul Truck Gearbox Primary</Model>
 							<MainCertificationMethod>Standard values</MainCertificationMethod>
 							<Date>2017-01-11T11:00:00Z</Date>
 							<AppVersion>3.0.1</AppVersion>
 							<TransmissionType>AMT</TransmissionType>
-							<Gears xsi:type="TransmissionGearsPIFType">
+							<Gears xsi:type="TransmissionGearsVIFType">
 								<Gear number="1">
 									<Ratio>14.930</Ratio>
 									<MaxTorque>1900</MaxTorque>
@@ -132,7 +136,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 						</Data>
 					</Transmission>
 					<Axlegear>
-						<Data xsi:type="AxlegearDataPIFType">
+						<Data xsi:type="AxlegearDataVIFType">
 							<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 							<Model>Generic 40t Long Haul Truck AxleGear Primary</Model>
 							<CertificationMethod>Standard values</CertificationMethod>
@@ -143,12 +147,12 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 						</Data>
 					</Axlegear>
 					<AxleWheels>
-						<Data xsi:type="AxleWheelsDataPIFType">
+						<Data xsi:type="AxleWheelsDataVIFType">
 							<!--        <AxleWheels xmlns:pbus="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleWheelsComponentDeclarationType">
           <Data xsi:type="AxleWheelsDataDeclarationType">
 -->
 							<Axles>
-								<vif0.1:Axle axleNumber="1" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+								<vif:Axle axleNumber="1" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 									<AxleType>VehicleNonDriven</AxleType>
 									<TwinTyres>false</TwinTyres>
 									<Steered>true</Steered>
@@ -174,8 +178,8 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 											</di:Reference>
 										</Signature>
 									</Tyre>
-								</vif0.1:Axle>
-								<vif0.1:Axle axleNumber="2" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+								</vif:Axle>
+								<vif:Axle axleNumber="2" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 									<AxleType>VehicleDriven</AxleType>
 									<TwinTyres>true</TwinTyres>
 									<Steered>false</Steered>
@@ -201,8 +205,8 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 											</di:Reference>
 										</Signature>
 									</Tyre>
-								</vif0.1:Axle>
-								<vif0.1:Axle axleNumber="3" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+								</vif:Axle>
+								<vif:Axle axleNumber="3" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 									<AxleType>VehicleNonDriven</AxleType>
 									<TwinTyres>false</TwinTyres>
 									<Steered>false</Steered>
@@ -228,12 +232,12 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 											</di:Reference>
 										</Signature>
 									</Tyre>
-								</vif0.1:Axle>
+								</vif:Axle>
 							</Axles>
 						</Data>
 					</AxleWheels>
 					<Auxiliaries>
-						<Data xmlns:aux="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xsi:type="AuxiliaryDataPIFType">
+						<Data xsi:type="AUX_Conventional_PrimaryBusType">
 							<Fan>
 								<Technology>Hydraulic driven - Constant displacement pump</Technology>
 							</Fan>
@@ -285,7 +289,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 			<Results>
 				<Status>success</Status>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -296,10 +300,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">21.22359</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1555.73</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -310,10 +313,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">25.40945</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1862.57</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -324,10 +326,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">16.74101</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1227.15</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -338,10 +339,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">20.24221</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1483.80</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -352,10 +352,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">14.34578</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1051.58</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -366,10 +365,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">17.60016</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1290.13</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -380,10 +378,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">22.72091</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1665.49</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -394,10 +391,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">27.95930</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">2049.48</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -408,10 +404,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">17.90756</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1312.66</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -422,10 +417,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">22.23796</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1630.09</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -436,10 +430,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">15.28035</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1120.08</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P33DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -450,10 +443,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">19.26201</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1411.95</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16239.55</TotalVehicleMass>
@@ -464,10 +456,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">11.82464</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">866.77</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">19319.21</TotalVehicleMass>
@@ -478,10 +469,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">13.32341</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">976.63</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16490.49</TotalVehicleMass>
@@ -492,10 +482,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">8.71847</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">639.08</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">18406.72</TotalVehicleMass>
@@ -506,10 +495,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">9.20255</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">674.57</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">19298.40</TotalVehicleMass>
@@ -520,10 +508,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">13.44807</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">985.77</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">23643.60</TotalVehicleMass>
@@ -534,10 +521,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">15.56740</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1141.12</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">19703.95</TotalVehicleMass>
@@ -548,10 +534,9 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">9.82937</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">720.51</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P34DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">22484.88</TotalVehicleMass>
@@ -562,7 +547,6 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">10.56728</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">774.60</CO2>
 				</Result>
 			</Results>
 			<ApplicationInformation>
@@ -582,14 +566,14 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 		</Signature>
 	</PrimaryVehicle>
 	<ManufacturingStep stepCount="2">
-		<Data xsi:type="vif0.1:BusManufacturingStepDataType" id="asdf">
+		<Data xsi:type="BusManufacturingStepDataType" id="asdf">
 			<HashPreviousStep>
 				<di:Reference>
 					<di:DigestMethod Algorithm=""/>
 					<di:DigestValue/>
 				</di:Reference>
 			</HashPreviousStep>
-			<vif0.1:Vehicle xsi:type="Vehicle_Conventional_CompletedBusDeclarationType" id="MST-1234" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4">
+			<vif:Vehicle xsi:type="Vehicle_Conventional_CompletedBusDeclarationType" id="MST-1234" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4">
 				<Manufacturer>Some Manufacturer</Manufacturer>
 				<ManufacturerAddress>Infinite Loop 1</ManufacturerAddress>
 				<VIN>VEH-1234567890</VIN>
@@ -665,7 +649,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile
 						</Data>
 					</Auxiliaries>
 				</Components>
-			</vif0.1:Vehicle>
+			</vif:Vehicle>
 			<ApplicationInformation>
 				<SimulationToolVersion>0.6.1.1957-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion>
 				<Date>2020-05-27T08:16:48.0278823Z</Date>
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_VIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_VIF.xml
index 6a587688490a2f7a3b6d136bf63e19de42075882..fcc061ae8b16686cda3f7de55f9c53973fe2f9f9 100644
--- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_VIF.xml	
+++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_VIF.xml	
@@ -3,14 +3,13 @@
 xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" 
 xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" 
-xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" 
- 
-xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd">
+xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"  
+xmlns:vif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd">
 	<PrimaryVehicle>
 		<Data xsi:type="PrimaryVehicleDataType" id="PIF-4121ae4751874cefa376">
-			<Vehicle xsi:type="VehiclePIFType">
-				<ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle>
-				<ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
+			<Vehicle xsi:type="ConventionalVehicleVIFType">
+				<Manufacturer>Generic Truck Manufacturer</Manufacturer>
+				<ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
 				<Model>Generic Model</Model>
 				<VIN>VEH-1234567890_nonSmart</VIN>
 				<Date>2017-02-15T11:00:00Z</Date>
@@ -24,19 +23,19 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 				<RetarderRatio>1.000</RetarderRatio>
 				<AngledriveType>None</AngledriveType>
 				<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
-				<ADAS xmlns:adas="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="adas:AdvancedDriverAssistantSystemsType">
-					<adas:EngineStopStart>false</adas:EngineStopStart>
-					<adas:EcoRollWithoutEngineStop>false</adas:EcoRollWithoutEngineStop>
-					<adas:EcoRollWithEngineStop>false</adas:EcoRollWithEngineStop>
-					<adas:PredictiveCruiseControl>none</adas:PredictiveCruiseControl>
-				</ADAS>
+				<vif:ADAS xsi:type="ADAS_Conventional_Type" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" >
+					<EngineStopStart>false</EngineStopStart>
+					<EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop>
+					<EcoRollWithEngineStop>false</EcoRollWithEngineStop>
+					<PredictiveCruiseControl>none</PredictiveCruiseControl>
+				</vif:ADAS>
 				<TorqueLimits xmlns:tcl="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="tcl:TorqueLimitsType">
 					<tcl:Entry gear="6" maxTorque="1800"/>
 					<tcl:Entry gear="1" maxTorque="2500"/>
 				</TorqueLimits>
 				<Components xsi:type="Vehicle_Conventional_ComponentsVIFType">
 					<Engine>
-						<Data xsi:type="EngineDataPIFType">
+						<Data xsi:type="EngineDataVIFType">
 							<Manufacturer>Generic Engine Manufacturer</Manufacturer>
 							<Model>Generic primary bus 41 Engine</Model>
 							<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -47,9 +46,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 							<RatedPower>220000</RatedPower>
 							<MaxEngineTorque>1100</MaxEngineTorque>
 							<WHRType>
-								<v2.3:MechanicalOutputICE>false</v2.3:MechanicalOutputICE>
-								<v2.3:MechanicalOutputDrivetrain>false</v2.3:MechanicalOutputDrivetrain>
-								<v2.3:ElectricalOutput>false</v2.3:ElectricalOutput>
+								<MechanicalOutputICE>false</MechanicalOutputICE>
+								<MechanicalOutputDrivetrain>false</MechanicalOutputDrivetrain>
+								<ElectricalOutput>false</ElectricalOutput>
 							</WHRType>
 							<Mode>
 								<IdlingSpeed>700</IdlingSpeed>
@@ -74,14 +73,14 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 						</Data>
 					</Engine>
 					<Transmission>
-						<Data xsi:type="TransmissionDataPIFType">
+						<Data xsi:type="TransmissionDataVIFType">
 							<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 							<Model>AT 6 Gear</Model>
 							<MainCertificationMethod>Standard values</MainCertificationMethod>
 							<Date>2017-01-11T11:00:00Z</Date>
 							<AppVersion>3.0.1</AppVersion>
 							<TransmissionType>APT-S</TransmissionType>
-							<Gears xsi:type="TransmissionGearsPIFType">
+							<Gears xsi:type="TransmissionGearsVIFType">
 								<Gear number="1">
 									<Ratio>3.364</Ratio>
 									<MaxTorque>1900</MaxTorque>
@@ -112,7 +111,7 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 						</Data>
 					</Transmission>
 					<Axlegear>
-						<Data xsi:type="AxlegearDataPIFType">
+						<Data xsi:type="AxlegearDataVIFType">
 							<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
 							<Model>Generic primary bus 41 AxleGear</Model>
 							<CertificationMethod>Standard values</CertificationMethod>
@@ -123,9 +122,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 						</Data>
 					</Axlegear>
 					<AxleWheels>
-						<Data xsi:type="AxleWheelsDataPIFType">
+						<Data xsi:type="AxleWheelsDataVIFType">
 							<Axles>
-								<vif0.1:Axle axleNumber="1" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+								<vif:Axle axleNumber="1" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 									<AxleType>VehicleNonDriven</AxleType>
 									<TwinTyres>false</TwinTyres>
 									<Steered>true</Steered>
@@ -151,8 +150,8 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 											</di:Reference>
 										</Signature>
 									</Tyre>
-								</vif0.1:Axle>
-								<vif0.1:Axle axleNumber="2" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
+								</vif:Axle>
+								<vif:Axle axleNumber="2" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
 									<AxleType>VehicleDriven</AxleType>
 									<TwinTyres>true</TwinTyres>
 									<Steered>false</Steered>
@@ -178,12 +177,12 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 											</di:Reference>
 										</Signature>
 									</Tyre>
-								</vif0.1:Axle>
+								</vif:Axle>
 							</Axles>
 						</Data>
 					</AxleWheels>
 					<Auxiliaries>
-						<Data xmlns:aux="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xsi:type="AuxiliaryDataPIFType">
+						<Data xsi:type="AUX_Conventional_PrimaryBusType">
 							<Fan>
 								<Technology>Hydraulic driven - Constant displacement pump</Technology>
 							</Fan>
@@ -235,7 +234,7 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 			<Results>
 				<Status>success</Status>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
@@ -246,10 +245,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">20.73851</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1520.18</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
@@ -260,10 +258,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">24.94611</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1828.60</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
@@ -274,10 +271,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">16.93598</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1241.44</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
@@ -288,10 +284,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">20.36950</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1493.13</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
@@ -302,10 +297,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">15.03487</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1102.09</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
@@ -316,10 +310,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">18.14589</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1330.13</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">12854.90</TotalVehicleMass>
@@ -330,10 +323,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">12.90679</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">946.09</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">15494.61</TotalVehicleMass>
@@ -344,10 +336,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">14.34621</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1051.61</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
@@ -358,10 +349,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">21.81903</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1599.38</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Heavy Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
@@ -372,10 +362,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">26.59833</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1949.71</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
@@ -386,10 +375,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">17.82311</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1306.47</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Urban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
@@ -400,10 +388,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">21.69768</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1590.49</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
@@ -414,10 +401,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">15.74932</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1154.46</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P31DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup>
 					<Mission>Suburban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
@@ -428,10 +414,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">19.17775</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1405.77</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">14225.44</TotalVehicleMass>
@@ -442,10 +427,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">13.19757</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">967.41</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16669.61</TotalVehicleMass>
@@ -456,10 +440,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">14.54412</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1066.11</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">14244.99</TotalVehicleMass>
@@ -470,10 +453,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">11.13867</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">816.49</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32SD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">15887.48</TotalVehicleMass>
@@ -484,10 +466,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">11.58643</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">849.31</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">14662.82</TotalVehicleMass>
@@ -498,10 +479,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">13.62230</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">998.54</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup>
 					<Mission>Interurban</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">17609.41</TotalVehicleMass>
@@ -512,10 +492,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">15.22020</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">1115.67</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">14747.01</TotalVehicleMass>
@@ -526,10 +505,9 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">11.61807</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">851.63</CO2>
 				</Result>
 				<Result status="success">
-					<VehicleGroup>P32DD</VehicleGroup>
+					<PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup>
 					<Mission>Coach</Mission>
 					<SimulationParameters>
 						<TotalVehicleMass unit="kg">16767.53</TotalVehicleMass>
@@ -540,7 +518,6 @@ xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"
 					<Fuel type="Diesel CI">
 						<EnergyConsumption unit="MJ/km">12.15012</EnergyConsumption>
 					</Fuel>
-					<CO2 unit="g/km">890.63</CO2>
 				</Result>
 			</Results>
 			<ApplicationInformation>
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_VIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_VIF.xml
index 6705787dfde9bb453036f6c3410b59645f40bc9c..65e0097fe1b5ddf4cc66a9dba38794c2838219c9 100644
--- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_VIF.xml	
+++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_VIF.xml	
@@ -28,7 +28,7 @@
 					<tcl:Entry gear="6" maxTorque="1800"/>
 					<tcl:Entry gear="1" maxTorque="2500"/>
 				</TorqueLimits>
-				<Components xsi:type="Vehicle_Conventional_ComponentsVIFType">
+				<Components xsi:type="VehicleComponentsPIFType">
 					<Engine>
 						<Data xsi:type="EngineDataPIFType">
 							<Manufacturer>Generic Engine Manufacturer</Manufacturer>
diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_VIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_VIF.xml
index 885a68d120869ff7139f0beb4ce399def5396f12..d16ce1bf321ff8070095cc4415f3fca9faca71e6 100644
--- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_VIF.xml	
+++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_VIF.xml	
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <VectoOutputMultistep xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1">
   <PrimaryVehicle>
     <Data id="VEH-dda89003b1894b738e01" xsi:type="PrimaryVehicleDataType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1">
-      <Vehicle xsi:type="VehiclePIFType">
-        <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle>
-        <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
+      <Vehicle xsi:type="ConventionalVehicleVIFType">
+        <Manufacturer>Generic Truck Manufacturer</Manufacturer>
+        <ManufacturerAddress>Street, ZIP City</ManufacturerAddress>
         <Model>Generic Model Primary</Model>
         <VIN>VEH-1234567890_SmartPS</VIN>
         <Date>2017-02-15T11:00:00Z</Date>
@@ -31,7 +31,7 @@
         </vif0.1:TorqueLimits>
         <Components xsi:type="Vehicle_Conventional_ComponentsVIFType">
           <Engine>
-            <Data xsi:type="EngineDataPIFType">
+            <Data xsi:type="EngineDataVIFType">
               <Manufacturer>Generic Engine Manufacturer Primary</Manufacturer>
               <Model>Bus 6x2 Engine</Model>
               <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
@@ -42,9 +42,9 @@
               <RatedPower>325032</RatedPower>
               <MaxEngineTorque>2134</MaxEngineTorque>
               <WHRType>
-                <v2.3:MechanicalOutputICE>false</v2.3:MechanicalOutputICE>
-                <v2.3:MechanicalOutputDrivetrain>false</v2.3:MechanicalOutputDrivetrain>
-                <v2.3:ElectricalOutput>false</v2.3:ElectricalOutput>
+                <MechanicalOutputICE>false</MechanicalOutputICE>
+                <MechanicalOutputDrivetrain>false</MechanicalOutputDrivetrain>
+                <ElectricalOutput>false</ElectricalOutput>
               </WHRType>
               <Mode>
                 <IdlingSpeed>600</IdlingSpeed>
@@ -67,14 +67,14 @@
             </Data>
           </Engine>
           <Transmission>
-            <Data xsi:type="TransmissionDataPIFType">
+            <Data xsi:type="TransmissionDataVIFType">
               <Manufacturer>Generic Gearbox Manufacturer Primary</Manufacturer>
               <Model>Generic 40t Long Haul Truck Gearbox Primary</Model>
               <MainCertificationMethod>Standard values</MainCertificationMethod>
               <Date>2017-01-11T11:00:00Z</Date>
               <AppVersion>3.0.1</AppVersion>
               <TransmissionType>AMT</TransmissionType>
-              <Gears xsi:type="TransmissionGearsPIFType">
+              <Gears xsi:type="TransmissionGearsVIFType">
                 <Gear number="1">
                   <Ratio>14.930</Ratio>
                   <MaxTorque>1900</MaxTorque>
@@ -128,7 +128,7 @@
             </Data>
           </Transmission>
           <Axlegear>
-            <Data xsi:type="AxlegearDataPIFType">
+            <Data xsi:type="AxlegearDataVIFType">
               <Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
               <Model>Generic 40t Long Haul Truck AxleGear Primary</Model>
               <CertificationMethod>Standard values</CertificationMethod>
@@ -139,7 +139,7 @@
             </Data>
           </Axlegear>
           <AxleWheels>
-            <Data xsi:type="AxleWheelsDataPIFType">
+            <Data xsi:type="AxleWheelsDataVIFType">
               <Axles>
                 <Axle axleNumber="1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="v2.0:AxleDataDeclarationType">
                   <v2.0:AxleType>VehicleNonDriven</v2.0:AxleType>
@@ -226,7 +226,7 @@
             </Data>
           </AxleWheels>
           <Auxiliaries>
-            <Data xsi:type="AuxiliaryDataPIFType">
+            <Data xsi:type="AUX_Conventional_PrimaryBusType">
               <Fan>
                 <Technology>Hydraulic driven - Constant displacement pump</Technology>
               </Fan>
@@ -277,7 +277,7 @@
       <Results>
         <Status>success</Status>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Heavy Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -288,10 +288,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">21.18710</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1553.06</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Heavy Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -302,10 +301,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">25.36235</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1859.11</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -316,10 +314,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">16.73089</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1226.41</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -330,10 +327,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">20.22898</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1482.83</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Suburban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass>
@@ -344,10 +340,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">14.37825</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1053.96</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Suburban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass>
@@ -358,10 +353,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">17.62230</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1291.75</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">15469.51</TotalVehicleMass>
@@ -372,10 +366,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">11.83195</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">867.31</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33SD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">18411.57</TotalVehicleMass>
@@ -386,10 +379,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">13.25049</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">971.29</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Heavy Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -400,10 +392,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">22.69048</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1663.26</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Heavy Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -414,10 +405,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">27.91380</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">2046.14</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -428,10 +418,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">17.89886</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1312.02</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Urban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -442,10 +431,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">22.22866</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1629.41</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Suburban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass>
@@ -456,10 +444,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">15.31725</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1122.79</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P33DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P33DD</PrimaryVehicleSubgroup>
           <Mission>Suburban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass>
@@ -470,10 +457,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">19.28148</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1413.37</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">16467.68</TotalVehicleMass>
@@ -484,10 +470,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">11.94624</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">875.68</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">19319.21</TotalVehicleMass>
@@ -498,10 +483,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">13.32545</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">976.78</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
           <Mission>Coach</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">16490.49</TotalVehicleMass>
@@ -512,10 +496,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">8.71857</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">639.09</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34SD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34SD</PrimaryVehicleSubgroup>
           <Mission>Coach</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">18406.72</TotalVehicleMass>
@@ -526,10 +509,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">9.20204</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">674.53</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">19588.08</TotalVehicleMass>
@@ -540,10 +522,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">13.58782</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">996.02</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
           <Mission>Interurban</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">23643.60</TotalVehicleMass>
@@ -554,10 +535,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">15.57745</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">1141.86</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
           <Mission>Coach</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">19703.95</TotalVehicleMass>
@@ -568,10 +548,9 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">9.82883</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">720.47</CO2>
         </Result>
         <Result status="success">
-          <VehicleGroup>P34DD</VehicleGroup>
+          <PrimaryVehicleSubgroup>P34DD</PrimaryVehicleSubgroup>
           <Mission>Coach</Mission>
           <SimulationParameters>
             <TotalVehicleMass unit="kg">22484.88</TotalVehicleMass>
@@ -582,7 +561,6 @@
           <Fuel type="Diesel CI">
             <EnergyConsumption unit="MJ/km">10.56696</EnergyConsumption>
           </Fuel>
-          <CO2 unit="g/km">774.58</CO2>
         </Result>
       </Results>
       <ApplicationInformation>
diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
index 7d2257ceb65f3d0c2c48462d9314ca3adfd967df..0e72bbc6200a1327cd792af66c7c90397e86afc9 100644
--- a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv24.cs
@@ -2055,7 +2055,7 @@ namespace TUGraz.VectoCore.Tests.XML
 			Assert.AreEqual(1, eMachine.Count);
 
 			Assert.AreEqual(ElectricMachineType.ASM, eMachine.ElectricMachine.ElectricMachineType);
-			Assert.AreEqual(1.SI<Watt>(), eMachine.ElectricMachine.R85RatedPower);
+			Assert.AreEqual(50000.SI<Watt>(), eMachine.ElectricMachine.R85RatedPower);
 			Assert.AreEqual(0.10.SI<KilogramSquareMeter>(), eMachine.ElectricMachine.Inertia);
 			Assert.AreEqual(true, eMachine.ElectricMachine.DcDcConverterIncluded);
 			Assert.AreEqual("IHPC Type 1", eMachine.ElectricMachine.IHPCType);
diff --git a/VectoMockup/VectoMockup/MockupModalDataContainer.cs b/VectoMockup/VectoMockup/MockupModalDataContainer.cs
index c5ddedd060b2972d1097bbf27746368bb0c35f82..01bcdb7aff02138146654d41c133617a5c66462a 100644
--- a/VectoMockup/VectoMockup/MockupModalDataContainer.cs
+++ b/VectoMockup/VectoMockup/MockupModalDataContainer.cs
@@ -6,6 +6,7 @@ using TUGraz.VectoCommon.InputData;
 using TUGraz.VectoCommon.Utils;
 using TUGraz.VectoCore.Models.Simulation.Data;
 using TUGraz.VectoCore.Models.Simulation.Impl;
+using TUGraz.VectoCore.Models.SimulationComponent;
 using TUGraz.VectoCore.OutputData;
 
 namespace TUGraz.VectoMockup
@@ -185,10 +186,10 @@ namespace TUGraz.VectoMockup
 			_modalDataContainerImplementation.CalculateAggregateValues();
 		}
 
-		public void AddElectricMotor(PowertrainPosition pos)
-		{
-			_modalDataContainerImplementation.AddElectricMotor(pos);
-		}
+		//public void AddElectricMotor(PowertrainPosition pos)
+		//{
+		//	_modalDataContainerImplementation.AddElectricMotor(pos);
+		//}
 
 		public KilogramPerWattSecond VehicleLineSlope(IFuelProperties fuel)
 		{
@@ -278,6 +279,15 @@ namespace TUGraz.VectoMockup
 		}
 
 		public ICorrectedModalData CorrectedModalData => _modalDataContainerImplementation.CorrectedModalData;
+		public void RegisterComponent(VectoSimulationComponent component)
+		{
+			throw new NotImplementedException();
+		}
+
+		public bool ContainsColumn(string modalResultField)
+		{
+			throw new NotImplementedException();
+		}
 
 		#endregion
 	}
diff --git a/VectoMockup/VectoMockup/Simulation/SimulatorFactory/MockupSimulatorFactories.cs b/VectoMockup/VectoMockup/Simulation/SimulatorFactory/MockupSimulatorFactories.cs
index 90fb473ab9f05bfa336bcb2670d8c783fd8ec312..67d747fd31aa886b18a2d53387e066d7fa59e2cd 100644
--- a/VectoMockup/VectoMockup/Simulation/SimulatorFactory/MockupSimulatorFactories.cs
+++ b/VectoMockup/VectoMockup/Simulation/SimulatorFactory/MockupSimulatorFactories.cs
@@ -77,7 +77,7 @@ namespace TUGraz.VectoMockup.Simulation.SimulatorFactory
 			});
 		}
 
-		protected override IVectoRun GetNonExemptedRun(VectoRunData data, int current, VectoRunData d, ref bool warning1Hz)
+		protected override IVectoRun GetNonExemptedRun(VectoRunData data, int current, VectoRunData d, ref bool warning1Hz, ref bool firstRun)
 		{
 			var addReportResult = PrepareReport(data);
 			return new MockupRun(new VehicleContainer(ExecutionMode.Declaration,