diff --git a/User Manual/5-input-and-output-files/VSUM.md b/User Manual/5-input-and-output-files/VSUM.md
index dc2b8f679daf42cec5b0b8256c2894d9df537c90..49c43770395e4e26250fdc80dea52d4e77c09d73 100644
--- a/User Manual/5-input-and-output-files/VSUM.md	
+++ b/User Manual/5-input-and-output-files/VSUM.md	
@@ -3,58 +3,45 @@ The .vsum file includes total / average results for each calculation run in one
 
 ***Quantities:***
 
-|      Name     |              Unit             |                                                         Description                                                          |
-|---------------|-------------------------------|------------------------------------------------------------------------------------------------------------------------------|
-| Job           | [-]                           | Job number in the format "x-y" (where x = file number and y = cycle number)                                                  |
-| Input File    | [-]                           | Name of the input file                                                                                                       |
-| Cycle         | [-]                           | Name of the cycle file                                                                                                       |
-| Status        | [-]                           | The result status of the run (Success, Aborted)                                                                              |
-| time          | [s]                           | Total simulation time                                                                                                        |
-| distance      | [km]                          | Total traveled distance                                                                                                      |
-| speed         | [km/h]                        | Average vehicle speed                                                                                                        |
-| altitudeDelta | [m]                           | Altitude difference between start and end of cycle                                                                           |
-| Ppos          | [kW]                          | Average positive engine power                                                                                                |
-| PwheelPos     | [kW]                          | Average positive wheel power                                                                                                 |
-| Pneg          | [kW]                          | Average negative engine power                                                                                                |
-| FC-Final      | [g/km], [l/100km], [l/100tkm] | Average fuel consumption. Final value after all corrections.                                                                 |
-| FC-Map        | [g/h], [g/km]                 | Fuel consumption interpolated from [Fuel Map](#fuel-consumption-calculation).                                                |
-| FC-AUXc       | [g/h], [g/km]                 | Fuel consumption after [Auxiliary-Start/Stop Correction](#fuel-consumption-calculation). (Based on FC-Map.)                  |
-| FC-WHTCc      | [g/h], [g/km]                 | Fuel consumption after [WHTC Correction](#fuel-consumption-calculation). (Based on FC-AUXc.)                                 |
-| CO2           | [g/km], [g/tkm]               | Average CO~2~ emissions.                                                                                                     |
-| Pbrake        | [kW]                          | Average brake power (not including engine drag)                                                                              |
-| EposICE       | [kWh]                         | Total positive engine work                                                                                                   |
-| EnegICE       | [kWh]                         | Total negative engine work (engine brake)                                                                                    |
-| Eair          | [kWh]                         | Total work of air resistance                                                                                                 |
-| Eroll         | [kWh]                         | Total work of rolling resistance                                                                                             |
-| Egrad         | [kWh]                         | Total work of gradient resistance                                                                                            |
-| Eacc          | [kWh]                         | Total work from accelerations (<0) / decelerations (>0)                                                                      |
-| Eaux          | [kWh]                         | Total energy demand of auxiliaries                                                                                           |
-| Eaux_xxx      | [kWh]                         | Energy demand of auxiliary with ID xxx. See also [Aux Dialog](#auxiliary-dialog) and [Driving Cycle](#driving-cycles).       |
-| Ebrake        | [kWh]                         | Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)            |
-| Etransm       | [kWh]                         | Total work of transmission losses                                                                                            |
-| Eretarder     | [kWh]                         | Total retarder losses                                                                                                        |
-| Etorqueconv   | [kWh]                         | Total torque converter losses                                                                                                |
-| Mass          | [kg]                          | Vehicle mass (equals **Curb Weight Vehicle** plus **Curb Weight Extra Trailer/Body**, see [Vehicle Editor](#vehicle-editor)) |
-| Loading       | [kg]                          | Vehicle loading (see [Vehicle Editor](#vehicle-editor))                                                                      |
-| a             | [m/s²]                        | Average acceleration                                                                                                         |
-| a_pos         | [m/s²]                        | Average acceleration in acceleration phases \*                                                                               |
-| a_neg         | [m/s²]                        | Average deceleration in deceleration phases \*                                                                               |
-| pAcc          | [%]                           | Time share of acceleration phases \*                                                                                         |
-| pDec          | [%]                           | Time share of deceleration phases \*                                                                                         |
-| pCruise       | [%]                           | Time share of cruise phases \*                                                                                               |
-| pStop         | [%]                           | Time share of stop phases \*                                                                                                 |
-
-\*Definition of phases:
-:	Acceleration Phase: a~3s~ &gt; 0.125 \[m/s^2^\]
-:	Deceleration Phase: a~3s~ &lt; -0.125 \[m/s^2^\]
-:	Cruise Phase: -0.125 ≤ a~3s~ ≤ 0.125 \[m/s^2^\]
-:	Stop Phase: v &lt; 0.1 \[m/s\]
-
-*a~3s~ = 3-seconds-averaged acceleration*
-
-
-Definition of work (E...):
-: sign &gt; 0: positive work applied to the vehicle (e.g. from engine, from kinetic energy)
-: sign &lt; 0: losses
-: The sum of EposICE, EnegICE, Eair, Eroll, Egrad, Eacc, Eaux, Ebrake, Etransm and Eretarder is zero (besides small rounding error for long driving cycles)
+|          Name         |                 Unit                 |                                                                                                                                                        Description                                                                                                                                                        |
+|-----------------------|--------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Job                   | [-]                                  | Job number in the format "X-Y" (with X as filenumber, and Y as cycle number)                                                                                                                                                                                                                                              |
+| Input File            | [-]                                  | Name of the input job file (.vecto)                                                                                                                                                                                                                                                                                       |
+| Cycle                 | [-]                                  | Name of the cycle file (or cycle name in declaration mode)                                                                                                                                                                                                                                                                |
+| Status                | [-]                                  | The result status of the run (Success, Aborted)                                                                                                                                                                                                                                                                           |
+| Mass                  | [kg]                                 | Vehicle mass (**Curb Weight Vehicle** + **Curb Weight Extra Trailer/Body**, see [Vehicle Editor](#vehicle-editor))                                                                                                                                                                                                        |
+| Loading               | [kg]                                 | Vehicle loading (see [Vehicle Editor](#vehicle-editor))                                                                                                                                                                                                                                                                   |
+| time                  | [s]                                  | Total simulation time                                                                                                                                                                                                                                                                                                     |
+| distance              | [km]                                 | Total traveled distance                                                                                                                                                                                                                                                                                                   |
+| speed                 | [km/h]                               | Average vehicle speed                                                                                                                                                                                                                                                                                                     |
+| altitudeDelta         | [m]                                  | Altitude difference between start and end of cycle                                                                                                                                                                                                                                                                        |
+| FC-Map                | [g/h], [g/km]                        | Average fuel consumption before all corrections, interpolated from [Fuel Map](#fuel-consumption-calculation), based on torque and engine speed.                                                                                                                                                                           |
+| FC-AUXc               | [g/h], [g/km]                        | Average fuel consumption after [Auxiliary-Start/Stop Correction](#fuel-consumption-calculation) (Based on FC-Map)                                                                                                                                                                                                         |
+| FC-WHTCc              | [g/h], [g/km]                        | Average fuel consumption after [WHTC Correction](#fuel-consumption-calculation) (Based on FC-AUXc)                                                                                                                                                                                                                        |
+| FC-AAUX               | [g/h], [g/km]                        | Average fuel consumption after Smart Auxiliary Correction (*still in development*) (Based on FC-WHTCc)                                                                                                                                                                                                                    |
+| FC-Final              | [g/h], [g/km], [l/100km], [l/100tkm] | Final average fuel consumption after ALL corrections. Value for calculation of CO~2~ value. Output for [l/100tkm] is empty when Loading = 0[kg].                                                                                                                                                                          |
+| CO2                   | [g/km], [g/tkm]                      | Average CO~2~ emissions (based on FC-Final value). Output for [l/100tkm] is empty when Loading = 0[kg].                                                                                                                                                                                                                   |
+| P_wheel_in_pos        | [kW]                                 | Average positive power at the wheels                                                                                                                                                                                                                                                                                      |
+| P_brake_loss          | [kW]                                 | Average brake power losses (not including engine drag)                                                                                                                                                                                                                                                                    |
+| P_eng_out_pos         | [kW]                                 | Average positive engine power (all non-negative values averaged over the whole cycle duration)                                                                                                                                                                                                                            |
+| P_eng_out_neg         | [kW]                                 | Average negative engine power (all non-positive values averaged over the whole cycle duration)                                                                                                                                                                                                                            |
+| E_aux_xxx             | [kWh]                                | Total energy demand of auxiliary with ID xxx. See also [Aux Dialog](#auxiliary-dialog) and [Driving Cycle](#driving-cycles). In Declaration Mode the following auxiliaries always exists: E_aux_FAN (Fan), E_aux_PS (Pneumatic System), E_aux_STP (Steering Pump), E_aux_ES (Electrical System), E_aux_AC (Air Condition) |
+| E_aux_sum             | [kWh]                                | Total energy demand of all auxiliaries                                                                                                                                                                                                                                                                                    |
+| E_air                 | [kWh]                                | Total work of air resistance                                                                                                                                                                                                                                                                                              |
+| E_roll                | [kWh]                                | Total work of rolling resistance                                                                                                                                                                                                                                                                                          |
+| E_grad                | [kWh]                                | Total work of gradient resistance                                                                                                                                                                                                                                                                                         |
+| E_inertia             | [kWh]                                | Total work of gearbox and engine inertia                                                                                                                                                                                                                                                                                  |
+| E_brake               | [kWh]                                | Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)                                                                                                                                                                                                         |
+| E_gbx_axl_loss        | [kWh]                                | Total transmission energy losses at gearbox and axlegear                                                                                                                                                                                                                                                                  |
+| E_ret_loss            | [kWh]                                | Total retarder energy loss                                                                                                                                                                                                                                                                                                |
+| E_tc_loss             | [kWh]                                | Total torque converter energy loss                                                                                                                                                                                                                                                                                        |
+| E_eng_out_pos         | [kWh]                                | Total positive engine work                                                                                                                                                                                                                                                                                                |
+| E_eng_out_neg         | [kWh]                                | Total negative engine work (engine drag)                                                                                                                                                                                                                                                                                  |
+| a                     | [m/s^2^]                             | Average acceleration                                                                                                                                                                                                                                                                                                      |
+| a_pos                 | [m/s^2^]                             | Average acceleration in acceleration phases (a~3s~ \> 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration)                                                                                                                                                                                                          |
+| a_neg                 | [m/s^2^]                             | Average deceleration in deceleration phases (a~3s~ \< 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration)                                                                                                                                                                                                          |
+| AccelerationTimeShare | [%]                                  | Time share of acceleration phases (a~3s~ \> 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration)                                                                                                                                                                                                                    |
+| DecelerationTimeShare | [%]                                  | Time share of deceleration phases (a~3s~ \< 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration)                                                                                                                                                                                                                    |
+| CruiseTimeShare       | [%]                                  | Time share of cruise phases (-0.125 ≤ a~3s~ ≤ 0.125 \[m/s^2^\])                                                                                                                                                                                                                                                           |
+| StopTimeShare         | [%]                                  | Time share of stop phases (v \< 0.1 \[m/s\])                                                                                                                                                                                                                                                                              |
 
diff --git a/User Manual/help.html b/User Manual/help.html
index 1fea0389b2d4873b102f53107c083d9091eca315..7e417af306ddee6e9c733996795b4c908e4309bc 100644
--- a/User Manual/help.html	
+++ b/User Manual/help.html	
@@ -3301,9 +3301,9 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW]
 <p><strong><em>Quantities:</em></strong></p>
 <table>
 <colgroup>
-<col width="9%"></col>
-<col width="18%"></col>
-<col width="72%"></col>
+<col width="6%"></col>
+<col width="10%"></col>
+<col width="83%"></col>
 </colgroup>
 <thead>
 <tr class="header">
@@ -3316,17 +3316,27 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW]
 <tr class="odd">
 <td align="left">Job</td>
 <td align="left">[-]</td>
-<td align="left">Job number in the format “x-y” (where x = file number and y = cycle number)</td>
+<td align="left">Job number in the format “X-Y” (with X as filenumber, and Y as cycle number)</td>
 </tr>
 <tr class="even">
 <td align="left">Input File</td>
 <td align="left">[-]</td>
-<td align="left">Name of the input file</td>
+<td align="left">Name of the input job file (.vecto)</td>
 </tr>
 <tr class="odd">
 <td align="left">Cycle</td>
 <td align="left">[-]</td>
-<td align="left">Name of the cycle file</td>
+<td align="left">Name of the cycle file (or cycle name in declaration mode)</td>
+</tr>
+<tr class="even">
+<td align="left">Mass</td>
+<td align="left">[kg]</td>
+<td align="left">Vehicle mass (<strong>Curb Weight Vehicle</strong> + <strong>Curb Weight Extra Trailer/Body</strong>, see <a href="#vehicle-editor">Vehicle Editor</a>)</td>
+</tr>
+<tr class="odd">
+<td align="left">Loading</td>
+<td align="left">[kg]</td>
+<td align="left">Vehicle loading (see <a href="#vehicle-editor">Vehicle Editor</a>)</td>
 </tr>
 <tr class="even">
 <td align="left">Status</td>
@@ -3354,183 +3364,152 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW]
 <td align="left">Altitude difference between start and end of cycle</td>
 </tr>
 <tr class="odd">
-<td align="left">Ppos</td>
-<td align="left">[kW]</td>
-<td align="left">Average positive engine power</td>
-</tr>
-<tr class="even">
-<td align="left">PwheelPos</td>
-<td align="left">[kW]</td>
-<td align="left">Average positive wheel power</td>
-</tr>
-<tr class="odd">
-<td align="left">Pneg</td>
-<td align="left">[kW]</td>
-<td align="left">Average negative engine power</td>
-</tr>
-<tr class="even">
-<td align="left">FC-Final</td>
-<td align="left">[g/km], [l/100km], [l/100tkm]</td>
-<td align="left">Average fuel consumption. Final value after all corrections.</td>
-</tr>
-<tr class="odd">
 <td align="left">FC-Map</td>
 <td align="left">[g/h], [g/km]</td>
-<td align="left">Fuel consumption interpolated from <a href="#fuel-consumption-calculation">Fuel Map</a>.</td>
+<td align="left">Average fuel consumption before all corrections, interpolated from <a href="#fuel-consumption-calculation">Fuel Map</a>, based on torque and engine speed.</td>
 </tr>
 <tr class="even">
 <td align="left">FC-AUXc</td>
 <td align="left">[g/h], [g/km]</td>
-<td align="left">Fuel consumption after <a href="#fuel-consumption-calculation">Auxiliary-Start/Stop Correction</a>. (Based on FC-Map.)</td>
+<td align="left">Average fuel consumption after <a href="#fuel-consumption-calculation">Auxiliary-Start/Stop Correction</a> (Based on FC-Map)</td>
 </tr>
 <tr class="odd">
 <td align="left">FC-WHTCc</td>
 <td align="left">[g/h], [g/km]</td>
-<td align="left">Fuel consumption after <a href="#fuel-consumption-calculation">WHTC Correction</a>. (Based on FC-AUXc.)</td>
+<td align="left">Average fuel consumption after <a href="#fuel-consumption-calculation">WHTC Correction</a> (Based on FC-AUXc)</td>
+</tr>
+<tr class="even">
+<td align="left">FC-AAUX</td>
+<td align="left">[g/h], [g/km]</td>
+<td align="left">Average fuel consumption after Smart Auxiliary Correction (<em>still in development</em>) (Based on FC-WHTCc)</td>
+</tr>
+<tr class="odd">
+<td align="left">FC-Final</td>
+<td align="left">[g/h], [g/km], [l/100km], [l/100tkm]</td>
+<td align="left">Final average fuel consumption after ALL corrections. Value for calculation of CO<sub>2</sub> value. Output for [l/100tkm] is empty when Loading = 0[kg].</td>
 </tr>
 <tr class="even">
 <td align="left">CO2</td>
 <td align="left">[g/km], [g/tkm]</td>
-<td align="left">Average CO<sub>2</sub> emissions.</td>
+<td align="left">Average CO<sub>2</sub> emissions (based on FC-Final value). Output for [l/100tkm] is empty when Loading = 0[kg].</td>
 </tr>
 <tr class="odd">
-<td align="left">Pbrake</td>
+<td align="left">P_wheel_in_pos</td>
 <td align="left">[kW]</td>
-<td align="left">Average brake power (not including engine drag)</td>
+<td align="left">Average positive power at the wheels</td>
 </tr>
 <tr class="even">
-<td align="left">EposICE</td>
-<td align="left">[kWh]</td>
-<td align="left">Total positive engine work</td>
+<td align="left">P_brake_loss</td>
+<td align="left">[kW]</td>
+<td align="left">Average brake power losses (not including engine drag)</td>
 </tr>
 <tr class="odd">
-<td align="left">EnegICE</td>
-<td align="left">[kWh]</td>
-<td align="left">Total negative engine work (engine brake)</td>
+<td align="left">P_eng_out_pos</td>
+<td align="left">[kW]</td>
+<td align="left">Average positive engine power (all non-negative values averaged over the whole cycle duration)</td>
 </tr>
 <tr class="even">
-<td align="left">Eair</td>
-<td align="left">[kWh]</td>
-<td align="left">Total work of air resistance</td>
+<td align="left">P_eng_out_neg</td>
+<td align="left">[kW]</td>
+<td align="left">Average negative engine power (all non-positive values averaged over the whole cycle duration)</td>
 </tr>
 <tr class="odd">
-<td align="left">Eroll</td>
+<td align="left">E_aux_xxx</td>
 <td align="left">[kWh]</td>
-<td align="left">Total work of rolling resistance</td>
+<td align="left">Total energy demand of auxiliary with ID xxx. See also <a href="#auxiliary-dialog">Aux Dialog</a> and <a href="#driving-cycles">Driving Cycle</a>. In Declaration Mode the following auxiliaries always exists: E_aux_FAN (Fan), E_aux_PS (Pneumatic System), E_aux_STP (Steering Pump), E_aux_ES (Electrical System), E_aux_AC (Air Condition)</td>
 </tr>
 <tr class="even">
-<td align="left">Egrad</td>
+<td align="left">E_aux_sum</td>
 <td align="left">[kWh]</td>
-<td align="left">Total work of gradient resistance</td>
+<td align="left">Total energy demand of all auxiliaries</td>
 </tr>
 <tr class="odd">
-<td align="left">Eacc</td>
+<td align="left">E_air</td>
 <td align="left">[kWh]</td>
-<td align="left">Total work from accelerations (&lt;0) / decelerations (&gt;0)</td>
+<td align="left">Total work of air resistance</td>
 </tr>
 <tr class="even">
-<td align="left">Eaux</td>
+<td align="left">E_roll</td>
 <td align="left">[kWh]</td>
-<td align="left">Total energy demand of auxiliaries</td>
+<td align="left">Total work of rolling resistance</td>
 </tr>
 <tr class="odd">
-<td align="left">Eaux_xxx</td>
+<td align="left">E_grad</td>
 <td align="left">[kWh]</td>
-<td align="left">Energy demand of auxiliary with ID xxx. See also <a href="#auxiliary-dialog">Aux Dialog</a> and <a href="#driving-cycles">Driving Cycle</a>.</td>
+<td align="left">Total work of gradient resistance</td>
 </tr>
 <tr class="even">
-<td align="left">Ebrake</td>
+<td align="left">E_inertia</td>
 <td align="left">[kWh]</td>
-<td align="left">Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)</td>
+<td align="left">Total work of gearbox and engine inertia</td>
 </tr>
 <tr class="odd">
-<td align="left">Etransm</td>
+<td align="left">E_brake</td>
 <td align="left">[kWh]</td>
-<td align="left">Total work of transmission losses</td>
+<td align="left">Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)</td>
 </tr>
 <tr class="even">
-<td align="left">Eretarder</td>
+<td align="left">E_gbx_axl_loss</td>
 <td align="left">[kWh]</td>
-<td align="left">Total retarder losses</td>
+<td align="left">Total transmission energy losses at gearbox and axlegear</td>
 </tr>
 <tr class="odd">
-<td align="left">Etorqueconv</td>
+<td align="left">E_ret_loss</td>
 <td align="left">[kWh]</td>
-<td align="left">Total torque converter losses</td>
+<td align="left">Total retarder energy loss</td>
 </tr>
 <tr class="even">
-<td align="left">Mass</td>
-<td align="left">[kg]</td>
-<td align="left">Vehicle mass (equals <strong>Curb Weight Vehicle</strong> plus <strong>Curb Weight Extra Trailer/Body</strong>, see <a href="#vehicle-editor">Vehicle Editor</a>)</td>
+<td align="left">E_tc_loss</td>
+<td align="left">[kWh]</td>
+<td align="left">Total torque converter energy loss</td>
 </tr>
 <tr class="odd">
-<td align="left">Loading</td>
-<td align="left">[kg]</td>
-<td align="left">Vehicle loading (see <a href="#vehicle-editor">Vehicle Editor</a>)</td>
+<td align="left">E_eng_out_pos</td>
+<td align="left">[kWh]</td>
+<td align="left">Total positive engine work</td>
 </tr>
 <tr class="even">
-<td align="left">a</td>
-<td align="left">[m/s²]</td>
-<td align="left">Average acceleration</td>
+<td align="left">E_eng_out_neg</td>
+<td align="left">[kWh]</td>
+<td align="left">Total negative engine work (engine drag)</td>
 </tr>
 <tr class="odd">
-<td align="left">a_pos</td>
-<td align="left">[m/s²]</td>
-<td align="left">Average acceleration in acceleration phases *</td>
+<td align="left">a</td>
+<td align="left">[m/s<sup>2</sup>]</td>
+<td align="left">Average acceleration</td>
 </tr>
 <tr class="even">
-<td align="left">a_neg</td>
-<td align="left">[m/s²]</td>
-<td align="left">Average deceleration in deceleration phases *</td>
+<td align="left">a_pos</td>
+<td align="left">[m/s<sup>2</sup>]</td>
+<td align="left">Average acceleration in acceleration phases (a<sub>3s</sub> &gt; 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td>
 </tr>
 <tr class="odd">
-<td align="left">Acc.Noise</td>
-<td align="left">[m/s²]</td>
-<td align="left">Acceleration noise</td>
+<td align="left">a_neg</td>
+<td align="left">[m/s<sup>2</sup>]</td>
+<td align="left">Average deceleration in deceleration phases (a<sub>3s</sub> &lt; 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td>
 </tr>
 <tr class="even">
-<td align="left">pAcc</td>
+<td align="left">AccelerationTimeShare</td>
 <td align="left">[%]</td>
-<td align="left">Time share of acceleration phases *</td>
+<td align="left">Time share of acceleration phases (a<sub>3s</sub> &gt; 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td>
 </tr>
 <tr class="odd">
-<td align="left">pDec</td>
+<td align="left">DecelerationTimeShare</td>
 <td align="left">[%]</td>
-<td align="left">Time share of deceleration phases *</td>
+<td align="left">Time share of deceleration phases (a<sub>3s</sub> &lt; 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td>
 </tr>
 <tr class="even">
-<td align="left">pCruise</td>
+<td align="left">CruiseTimeShare</td>
 <td align="left">[%]</td>
-<td align="left">Time share of cruise phases *</td>
+<td align="left">Time share of cruise phases (-0.125 ≤ a<sub>3s</sub> ≤ 0.125 [m/s<sup>2</sup>])</td>
 </tr>
 <tr class="odd">
-<td align="left">pStop</td>
+<td align="left">StopTimeShare</td>
 <td align="left">[%]</td>
-<td align="left">Time share of stop phases *</td>
+<td align="left">Time share of stop phases (v &lt; 0.1 [m/s])</td>
 </tr>
 </tbody>
 </table>
-<dl>
-<dt>*Definition of phases:</dt>
-<dd>Acceleration Phase: a<sub>3s</sub> &gt; 0.125 [m/s<sup>2</sup>]
-</dd>
-<dd>Deceleration Phase: a<sub>3s</sub> &lt; -0.125 [m/s<sup>2</sup>]
-</dd>
-<dd>Cruise Phase: -0.125 ≤ a<sub>3s</sub> ≤ 0.125 [m/s<sup>2</sup>]
-</dd>
-<dd>Stop Phase: v &lt; 0.1 [m/s]
-</dd>
-</dl>
-<p><em>a<sub>3s</sub> = 3-seconds-averaged acceleration</em></p>
-<dl>
-<dt>Definition of work (E…):</dt>
-<dd>sign &gt; 0: positive work applied to the vehicle (e.g. from engine, from kinetic energy)
-</dd>
-<dd>sign &lt; 0: losses
-</dd>
-<dd>The sum of EposICE, EnegICE, Eair, Eroll, Egrad, Eacc, Eaux, Ebrake, Etransm and Eretarder is zero (besides small rounding error for long driving cycles)
-</dd>
-</dl>
 </div>
 <div id="application-files" class="section level2">
 <h2>Application Files</h2>
@@ -3904,7 +3883,7 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW]
 </div>
 <div id="FOOTER">
 <a target="mainframe" href="mailto:vecto@jrc.ec.europa.eu">Contact</a>
-<a style="text-align:right; float:right" href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">Print View</a>
+<span style="text-align:right; float:right">Print View: <a href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">All</a>, <a href="javascript:$('div').not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();$('#CONTENT').css({'display':'inline'});">Current</a>
 </div>
 </body>
 </html>
diff --git a/User Manual/includes/footer.html b/User Manual/includes/footer.html
index 24488efb91c0c99e09f4ff6abad44426115c2785..ce4cf4d509c527a6b426b641265b7abc4d903cb3 100644
--- a/User Manual/includes/footer.html	
+++ b/User Manual/includes/footer.html	
@@ -1,4 +1,4 @@
 <div id="FOOTER">
 <a target="mainframe" href="mailto:vecto@jrc.ec.europa.eu">Contact</a>
-<a style="text-align:right; float:right" href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">Print View</a>
+<span style="text-align:right; float:right">Print View: <a href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">All</a>, <a href="javascript:$('div').not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();$('#CONTENT').css({'display':'inline'});">Current</a>
 </div>
\ No newline at end of file
diff --git a/VectoCore/Models/Simulation/Data/ModalResult.cs b/VectoCore/Models/Simulation/Data/ModalResult.cs
index 6d6ff6ec72d0c19965c389a98458af3bed6e0bb0..7bb96ec9f4db0913ba1e843a40a2cc5e4863fbae 100644
--- a/VectoCore/Models/Simulation/Data/ModalResult.cs
+++ b/VectoCore/Models/Simulation/Data/ModalResult.cs
@@ -188,6 +188,11 @@ namespace TUGraz.VectoCore.Models.Simulation.Data
 		/// </summary>
 		[ModalResultField(typeof(SI), name: "FC-WHTCc", caption: "FC-WHTCc [g/h]", outputFactor: 3600 * 1000)] FCWHTCc,
 
+		/// <summary>
+		/// [g/h] Fuel consumption after smart auxiliary correction.
+		/// </summary>
+		[ModalResultField(typeof(SI), name: "FC-AAUX", caption: "FC-AAUX [g/h]", outputFactor: 3600 * 1000)] FCAAUX,
+
 		/// <summary>
 		/// [g/h] Fuel consumption after WHTC Correction. (Based on FC-AUXc.)
 		/// </summary>
diff --git a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
index 2bea6b706ecc81884dd63e9a7a5326c642c919e6..01221911493fc9c044ebbca584aa20c1595638be 100644
--- a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
+++ b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
@@ -332,11 +332,13 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 				var fcAux = fc;
 
 				var fcWHTC = fcAux * ModelData.WHTCCorrectionFactor;
-				var fcFinal = fcWHTC;
+				var fcAAUX = fcWHTC;
+				var fcFinal = fcAAUX;
 
 				container[ModalResultField.FCMap] = fc;
 				container[ModalResultField.FCAUXc] = fcAux;
 				container[ModalResultField.FCWHTCc] = fcWHTC;
+				container[ModalResultField.FCAAUX] = fcAAUX;
 				container[ModalResultField.FCFinal] = fcFinal;
 
 				if (ModelData.ConsumptionMap.Extrapolated) {
@@ -349,6 +351,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 				container[ModalResultField.FCMap] = null;
 				container[ModalResultField.FCAUXc] = null;
 				container[ModalResultField.FCWHTCc] = null;
+				container[ModalResultField.FCAAUX] = null;
 				container[ModalResultField.FCFinal] = null;
 			}
 		}
diff --git a/VectoCore/OutputData/IModalDataContainer.cs b/VectoCore/OutputData/IModalDataContainer.cs
index 093d28a9efcf39ccc2f83d4deefc2ceb4aa8aa21..df18a017a4dd4473c21c2ef87c104cee5453864c 100644
--- a/VectoCore/OutputData/IModalDataContainer.cs
+++ b/VectoCore/OutputData/IModalDataContainer.cs
@@ -138,7 +138,7 @@ namespace TUGraz.VectoCore.OutputData
 			return self ?? defaultValue;
 		}
 
-		public static MeterPerSquareSecond AccelerationsPositive3SecondAverage(this IModalDataContainer data)
+		public static MeterPerSquareSecond AccelerationsPositive(this IModalDataContainer data)
 		{
 			try {
 				var acceleration3SecondAverage = AccelerationPer3Seconds(data);
@@ -148,18 +148,7 @@ namespace TUGraz.VectoCore.OutputData
 			}
 		}
 
-		public static MeterPerSquareSecond AccelerationNoise(this IModalDataContainer data)
-		{
-			var avg = data.AccelerationAverage();
-			var accelerationAverages = AccelerationPerSecond(data).ToList();
-			if (accelerationAverages.Any()) {
-				var sqareAvg = accelerationAverages.Select(x => (x - avg) * (x - avg)).Sum() / accelerationAverages.Count;
-				return sqareAvg.Sqrt().Cast<MeterPerSquareSecond>();
-			}
-			return null;
-		}
-
-		public static MeterPerSquareSecond AverageAccelerations3SecondNegative(this IModalDataContainer data)
+		public static MeterPerSquareSecond AccelerationsNegative(this IModalDataContainer data)
 		{
 			var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList();
 			if (acceleration3SecondAverage.Any()) {
@@ -168,7 +157,7 @@ namespace TUGraz.VectoCore.OutputData
 			return null;
 		}
 
-		public static Scalar PercentAccelerationTime(this IModalDataContainer data)
+		public static Scalar AccelerationTimeShare(this IModalDataContainer data)
 		{
 			var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList();
 			if (acceleration3SecondAverage.Any()) {
@@ -177,7 +166,7 @@ namespace TUGraz.VectoCore.OutputData
 			return null;
 		}
 
-		public static Scalar PercentDecelerationTime(this IModalDataContainer data)
+		public static Scalar DecelerationTimeShare(this IModalDataContainer data)
 		{
 			var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList();
 			if (acceleration3SecondAverage.Any()) {
@@ -186,7 +175,7 @@ namespace TUGraz.VectoCore.OutputData
 			return null;
 		}
 
-		public static Scalar PercentCruiseTime(this IModalDataContainer data)
+		public static Scalar CruiseTimeShare(this IModalDataContainer data)
 		{
 			var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList();
 			if (acceleration3SecondAverage.Any()) {
@@ -196,7 +185,7 @@ namespace TUGraz.VectoCore.OutputData
 			return null;
 		}
 
-		public static Scalar PercentStopTime(this IModalDataContainer data)
+		public static Scalar StopTimeShare(this IModalDataContainer data)
 		{
 			var stopTime = data.GetValues<MeterPerSecond>(ModalResultField.v_act)
 				.Zip(data.SimulationIntervals(), (v, dt) => new { v, dt })
@@ -308,7 +297,7 @@ namespace TUGraz.VectoCore.OutputData
 			return data.TimeIntegral<WattSecond>(ModalResultField.P_wheel_in, x => x > 0) / data.Duration();
 		}
 
-		public static KilogramPerMeter FuelConsumptionWHTCCorrected(this IModalDataContainer data)
+		public static KilogramPerMeter FuelConsumptionWHTC(this IModalDataContainer data)
 		{
 			var distance = data.Distance();
 			if (distance == null || distance.IsEqual(0)) {
@@ -317,12 +306,12 @@ namespace TUGraz.VectoCore.OutputData
 			return data.TimeIntegral<Kilogram>(ModalResultField.FCWHTCc) / distance;
 		}
 
-		public static KilogramPerSecond FuelConsumptionWHTCCorrectedPerSecond(this IModalDataContainer data)
+		public static KilogramPerSecond FuelConsumptionWHTCPerSecond(this IModalDataContainer data)
 		{
 			return data.TimeIntegral<Kilogram>(ModalResultField.FCWHTCc) / data.Duration();
 		}
 
-		public static KilogramPerMeter FuelConsumptionAuxStartStopCorrected(this IModalDataContainer data)
+		public static KilogramPerMeter FuelConsumptionAuxStartStop(this IModalDataContainer data)
 		{
 			var distance = data.Distance();
 			if (distance == null || distance.IsEqual(0)) {
@@ -331,11 +320,30 @@ namespace TUGraz.VectoCore.OutputData
 			return data.TimeIntegral<Kilogram>(ModalResultField.FCAUXc) / distance;
 		}
 
-		public static KilogramPerSecond FuelConsumptionAuxStartStopCorrectedPerSecond(this IModalDataContainer data)
+		public static KilogramPerSecond FuelConsumptionAAUXPerSecond(this IModalDataContainer data)
+		{
+			return data.TimeIntegral<Kilogram>(ModalResultField.FCAAUX) / data.Duration();
+		}
+
+		public static KilogramPerMeter FuelConsumptionAAUX(this IModalDataContainer data)
+		{
+			var distance = data.Distance();
+			if (distance == null || distance.IsEqual(0)) {
+				return null;
+			}
+			return data.TimeIntegral<Kilogram>(ModalResultField.FCAAUX) / distance;
+		}
+
+		public static KilogramPerSecond FuelConsumptionAuxStartStopPerSecond(this IModalDataContainer data)
 		{
 			return data.TimeIntegral<Kilogram>(ModalResultField.FCAUXc) / data.Duration();
 		}
 
+		public static KilogramPerSecond FuelConsumptionFinalPerSecond(this IModalDataContainer data)
+		{
+			return data.TimeIntegral<Kilogram>(ModalResultField.FCFinal) / data.Duration();
+		}
+
 		public static KilogramPerMeter FuelConsumptionFinal(this IModalDataContainer data)
 		{
 			var distance = data.Distance();
diff --git a/VectoCore/OutputData/SummaryDataContainer.cs b/VectoCore/OutputData/SummaryDataContainer.cs
index 160c7aec22666e1fcfea2ecf86f91cc832f49714..f1aaabf3a4c7d947cb91fbde3733acfddc66b3fb 100644
--- a/VectoCore/OutputData/SummaryDataContainer.cs
+++ b/VectoCore/OutputData/SummaryDataContainer.cs
@@ -48,52 +48,58 @@ namespace TUGraz.VectoCore.OutputData
 		private const string JOB = "Job [-]";
 		private const string INPUTFILE = "Input File [-]";
 		private const string CYCLE = "Cycle [-]";
+		private const string STATUS = "Status";
 		private const string MASS = "Mass [kg]";
 		private const string LOADING = "Loading [kg]";
-		private const string STATUS = "Status";
 		private const string TIME = "time [s]";
 		private const string DISTANCE = "distance [km]";
 		private const string SPEED = "speed [km/h]";
 		private const string ALTITUDE_DELTA = "altitudeDelta [m]";
 
-		private const string FCMAP = "FC-Map [g/h]";
-		private const string FCMAPKM = "FC-Map [g/km]";
-		private const string FCAUXC = "FC-AUXc [g/h]";
-		private const string FCAUXCKM = "FC-AUXc [g/km]";
-		private const string FCWHTCC = "FC-WHTCc [g/h]";
-		private const string FCWHTCCKM = "FC-WHTCc [g/km]";
-		private const string FCFINAL = "FC-Final [g/km]";
+		private const string FCMAP_H = "FC-Map [g/h]";
+		private const string FCMAP_KM = "FC-Map [g/km]";
+		private const string FCAUXC_H = "FC-AUXc [g/h]";
+		private const string FCAUXC_KM = "FC-AUXc [g/km]";
+		private const string FCWHTCC_H = "FC-WHTCc [g/h]";
+		private const string FCWHTCC_KM = "FC-WHTCc [g/km]";
+		private const string FCAAUX_H = "FC-AAUX [g/h]";
+		private const string FCAAUX_KM = "FC-AAUX [g/km]";
+
+		private const string FCFINAL_H = "FC-Final [g/h]";
+		private const string FCFINAL_KM = "FC-Final [g/km]";
 		private const string FCFINAL_LITERPER100KM = "FC-Final [l/100km]";
 		private const string FCFINAL_LITERPER100TKM = "FC-Final [l/100tkm]";
 
-		private const string CO2KM = "CO2 [g/km]";
-		private const string CO2TKM = "CO2 [g/tkm]";
-
-		private const string PPOS = "Ppos [kW]";
-		private const string PNEG = "Pneg [kW]";
-		private const string PWHEELPOS = "PwheelPos [kW]";
-		private const string PBRAKE = "P_brake_loss [kW]";
-
-		private const string EPOSICE = "EposICE [kWh]";
-		private const string ENEGICE = "EnegICE [kWh]";
-		private const string EAIR = "Eair [kWh]";
-		private const string EROLL = "Eroll [kWh]";
-		private const string EGRAD = "Egrad [kWh]";
-		private const string EACC = "Eacc [kWh]";
-		private const string EAUX = "Eaux [kWh]";
-		private const string EBRAKE = "Ebrake [kWh]";
-		private const string ETRANSM = "Etransm [kWh]";
-		private const string ERETARDER = "Eretarder [kWh]";
-		private const string ETORQUECONV = "Etorqueconv [kWh]";
-
-		private const string ACCELERATIONS = "a [m/s^2]";
-		private const string APOS = "a_pos [m/s^2]";
-		private const string ANEG = "a_neg [m/s^2]";
-
-		private const string PACC = "pAcc [%]";
-		private const string PDEC = "pDec [%]";
-		private const string PCRUISE = "pCruise [%]";
-		private const string PSTOP = "pStop [%]";
+		private const string CO2_KM = "CO2 [g/km]";
+		private const string CO2_TKM = "CO2 [g/tkm]";
+
+		private const string P_WHEEL_POS = "P_wheel_in_pos [kW]";
+		private const string P_BRAKE_LOSS = "P_brake_loss [kW]";
+		private const string P_ENG_POS = "P_eng_out_pos [kW]";
+		private const string P_ENG_NEG = "P_eng_out_neg [kW]";
+
+		private const string E_AUX_FORMAT = "E_aux_{0} [kWh]";
+		private const string E_AUX = "E_aux_sum [kWh]";
+
+		private const string E_AIR = "E_air [kWh]";
+		private const string E_ROLL = "E_roll [kWh]";
+		private const string E_GRAD = "E_grad [kWh]";
+		private const string E_INERTIA = "E_inertia [kWh]";
+		private const string E_BRAKE = "E_brake [kWh]";
+		private const string E_GBX_AXL_LOSS = "E_gbx_axl_loss [kWh]";
+		private const string E_RET_LOSS = "E_ret_loss [kWh]";
+		private const string E_TC_LOSS = "E_tc_loss [kWh]";
+		private const string E_ENG_POS = "E_eng_out_pos [kWh]";
+		private const string E_ENG_NEG = "E_eng_out_neg [kWh]";
+
+		private const string ACC = "a [m/s^2]";
+		private const string ACC_POS = "a_pos [m/s^2]";
+		private const string ACC_NEG = "a_neg [m/s^2]";
+
+		private const string ACC_TIMESHARE = "AccelerationTimeShare [%]";
+		private const string DEC_TIMESHARE = "DecelerationTimeShare [%]";
+		private const string CRUISE_TIMESHARE = "CruiseTimeShare [%]";
+		private const string STOP_TIMESHARE = "StopTimeShare [%]";
 		// ReSharper restore InconsistentNaming
 
 		private readonly DataTable _table;
@@ -116,14 +122,29 @@ namespace TUGraz.VectoCore.OutputData
 			_table.Columns.Add(STATUS, typeof(string));
 
 			_table.Columns.AddRange(new[] {
-				TIME, DISTANCE, SPEED, ALTITUDE_DELTA, PPOS, PNEG, FCMAP, FCMAPKM, FCAUXC, FCAUXCKM, FCWHTCC, FCWHTCCKM, PWHEELPOS,
-				PBRAKE, EPOSICE, ENEGICE, EAIR, EROLL, EGRAD, EACC, EAUX, EBRAKE, ETRANSM, ERETARDER, MASS, LOADING, ACCELERATIONS,
-				APOS,
-				ANEG, PACC, PDEC, PCRUISE, PSTOP, ETORQUECONV, CO2KM, CO2TKM, FCFINAL, FCFINAL_LITERPER100KM, FCFINAL_LITERPER100TKM
+				MASS, LOADING, TIME, DISTANCE, SPEED, ALTITUDE_DELTA, FCMAP_H, FCMAP_KM, FCAUXC_H, FCAUXC_KM, FCWHTCC_H, FCWHTCC_KM,
+				FCAAUX_H, FCAAUX_KM, FCFINAL_H, FCFINAL_KM, FCFINAL_LITERPER100KM, FCFINAL_LITERPER100TKM, CO2_KM, CO2_TKM,
+				P_WHEEL_POS, P_BRAKE_LOSS, P_ENG_POS, P_ENG_NEG, E_AUX, E_AIR, E_ROLL, E_GRAD, E_INERTIA, E_BRAKE, E_GBX_AXL_LOSS,
+				E_RET_LOSS, E_TC_LOSS, E_ENG_POS, E_ENG_NEG, ACC, ACC_POS, ACC_NEG, ACC_TIMESHARE, DEC_TIMESHARE, CRUISE_TIMESHARE,
+				STOP_TIMESHARE
 			}.Select(x => new DataColumn(x, typeof(SI))).ToArray());
 		}
 
-		public virtual void Write(IModalDataContainer data, string jobFileName, string jobName, string cycleFileName,
+		/// <summary>
+		/// Finishes the summary data container (writes the data to the sumWriter).
+		/// </summary>
+		public virtual void Finish()
+		{
+			if (_sumWriter != null) {
+				_sumWriter.WriteSumData(new DataView(_table, "", JOB, DataViewRowState.CurrentRows).ToTable());
+			}
+		}
+
+		/// <summary>
+		/// Writes the result of one run into the summary data container.
+		/// </summary>
+		[MethodImpl(MethodImplOptions.Synchronized)]
+		public virtual void Write(IModalDataContainer modData, string jobFileName, string jobName, string cycleFileName,
 			Kilogram vehicleMass, Kilogram vehicleLoading)
 		{
 			var row = _table.NewRow();
@@ -132,105 +153,106 @@ namespace TUGraz.VectoCore.OutputData
 			row[JOB] = ReplaceNotAllowedCharacters(jobName);
 			row[INPUTFILE] = ReplaceNotAllowedCharacters(jobFileName);
 			row[CYCLE] = ReplaceNotAllowedCharacters(cycleFileName);
-			row[STATUS] = data.RunStatus;
-			row[TIME] = data.Duration();
+			row[STATUS] = modData.RunStatus;
 
-			var fcfinal = data.FuelConsumptionFinal();
-			if (fcfinal != null) {
-				row[FCFINAL] = fcfinal.ConvertTo().Gramm.Per.Kilo.Meter;
+			row[MASS] = vehicleMass;
+			row[LOADING] = vehicleLoading;
+
+			row[TIME] = modData.Duration();
+
+			var distance = modData.Distance();
+			if (distance != null) {
+				row[DISTANCE] = distance.ConvertTo().Kilo.Meter;
 			}
-			row[FCFINAL_LITERPER100KM] = data.FuelConsumptionFinalLiterPer100Kilometer();
-			if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) {
-				row[FCFINAL_LITERPER100TKM] = data.FuelConsumptionFinalLiterPer100Kilometer() / vehicleLoading.ConvertTo().Ton;
+
+			var speed = modData.Speed();
+			if (speed != null) {
+				row[SPEED] = speed.ConvertTo().Kilo.Meter.Per.Hour;
 			}
-			row[FCMAP] = data.FCMapPerSecond().ConvertTo().Gramm.Per.Hour;
 
-			var fcMapPerMeter = data.FCMapPerMeter();
+			row[ALTITUDE_DELTA] = modData.AltitudeDelta();
+
+			row[FCMAP_H] = modData.FCMapPerSecond().ConvertTo().Gramm.Per.Hour;
+			var fcMapPerMeter = modData.FCMapPerMeter();
 			if (fcMapPerMeter != null) {
-				row[FCMAPKM] = fcMapPerMeter.ConvertTo().Gramm.Per.Kilo.Meter;
+				row[FCMAP_KM] = fcMapPerMeter.ConvertTo().Gramm.Per.Kilo.Meter;
 			}
 
-			row[FCAUXC] = data.FuelConsumptionAuxStartStopCorrectedPerSecond().ConvertTo().Gramm.Per.Hour;
-			var fuelConsumptionAuxStartStopCorrected = data.FuelConsumptionAuxStartStopCorrected();
+			row[FCAUXC_H] = modData.FuelConsumptionAuxStartStopPerSecond().ConvertTo().Gramm.Per.Hour;
+			var fuelConsumptionAuxStartStopCorrected = modData.FuelConsumptionAuxStartStop();
 			if (fuelConsumptionAuxStartStopCorrected != null) {
-				row[FCAUXCKM] = fuelConsumptionAuxStartStopCorrected.ConvertTo().Gramm.Per.Kilo.Meter;
+				row[FCAUXC_KM] = fuelConsumptionAuxStartStopCorrected.ConvertTo().Gramm.Per.Kilo.Meter;
 			}
-			row[FCWHTCC] = data.FuelConsumptionWHTCCorrectedPerSecond().ConvertTo().Gramm.Per.Hour;
-			var fuelConsumptionWHTCCorrected = data.FuelConsumptionWHTCCorrected();
+
+			row[FCWHTCC_H] = modData.FuelConsumptionWHTCPerSecond().ConvertTo().Gramm.Per.Hour;
+			var fuelConsumptionWHTCCorrected = modData.FuelConsumptionWHTC();
 			if (fuelConsumptionWHTCCorrected != null) {
-				row[FCWHTCCKM] = fuelConsumptionWHTCCorrected.ConvertTo().Gramm.Per.Kilo.Meter;
+				row[FCWHTCC_KM] = fuelConsumptionWHTCCorrected.ConvertTo().Gramm.Per.Kilo.Meter;
 			}
 
-			var kilogramPerMeter = data.CO2PerMeter();
-			if (kilogramPerMeter != null) {
-				row[CO2KM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter;
-				if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) {
-					row[CO2TKM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter / vehicleLoading.ConvertTo().Ton;
-				}
+			row[FCAAUX_H] = modData.FuelConsumptionAAUXPerSecond().ConvertTo().Gramm.Per.Hour;
+			var fuelConsumptionAAUX = modData.FuelConsumptionAAUX();
+			if (fuelConsumptionAAUX != null) {
+				row[FCAAUX_KM] = fuelConsumptionAAUX.ConvertTo().Gramm.Per.Kilo.Meter;
 			}
 
-			var distance = data.Distance();
-			if (distance != null) {
-				row[DISTANCE] = distance.ConvertTo().Kilo.Meter;
+			row[FCFINAL_H] = modData.FuelConsumptionFinalPerSecond().ConvertTo().Gramm.Per.Hour;
+			var fcfinal = modData.FuelConsumptionFinal();
+			if (fcfinal != null) {
+				row[FCFINAL_KM] = fcfinal.ConvertTo().Gramm.Per.Kilo.Meter;
 			}
-
-			var speed = data.Speed();
-			if (speed != null) {
-				row[SPEED] = speed.ConvertTo().Kilo.Meter.Per.Hour;
+			row[FCFINAL_LITERPER100KM] = modData.FuelConsumptionFinalLiterPer100Kilometer();
+			if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) {
+				row[FCFINAL_LITERPER100TKM] = modData.FuelConsumptionFinalLiterPer100Kilometer() / vehicleLoading.ConvertTo().Ton;
 			}
 
-			row[ALTITUDE_DELTA] = data.AltitudeDelta();
-			row[PPOS] = data.EnginePowerPositiveAverage().ConvertTo().Kilo.Watt;
-			row[PNEG] = data.EnginePowerNegativeAverage().ConvertTo().Kilo.Watt;
-
-			row[PWHEELPOS] = data.PowerWheelPositive().ConvertTo().Kilo.Watt;
-			row[PBRAKE] = data.PowerBrake().ConvertTo().Kilo.Watt;
-			row[EPOSICE] = data.EngineWorkPositive().ConvertTo().Kilo.Watt.Hour;
-			row[ENEGICE] = data.EngineWorkNegative().ConvertTo().Kilo.Watt.Hour;
-			row[EAIR] = data.WorkAirResistance().ConvertTo().Kilo.Watt.Hour;
-			row[EROLL] = data.WorkRollingResistance().ConvertTo().Kilo.Watt.Hour;
-			row[EGRAD] = data.WorkRoadGradientResistance().ConvertTo().Kilo.Watt.Hour;
-			row[EACC] = data.PowerAccelerations().ConvertTo().Kilo.Watt.Hour;
-			row[EAUX] = data.WorkAuxiliaries().ConvertTo().Kilo.Watt.Hour;
-			WriteAuxiliaries(data, row);
-			row[EBRAKE] = data.WorkTotalMechanicalBrake().ConvertTo().Kilo.Watt.Hour;
-			row[ETRANSM] = data.WorkTransmission().ConvertTo().Kilo.Watt.Hour;
-			row[ERETARDER] = data.WorkRetarder().ConvertTo().Kilo.Watt.Hour;
-			row[ETORQUECONV] = data.WorkTorqueConverter().ConvertTo().Kilo.Watt.Hour;
-			row[MASS] = vehicleMass;
-			row[LOADING] = vehicleLoading;
-			row[ACCELERATIONS] = data.AccelerationAverage();
-			row[APOS] = data.AccelerationsPositive3SecondAverage();
-			row[ANEG] = data.AverageAccelerations3SecondNegative();
-			row[PACC] = data.PercentAccelerationTime();
-			row[PDEC] = data.PercentDecelerationTime();
-			row[PCRUISE] = data.PercentCruiseTime();
-			row[PSTOP] = data.PercentStopTime();
-		}
+			var kilogramPerMeter = modData.CO2PerMeter();
+			if (kilogramPerMeter != null) {
+				row[CO2_KM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter;
+				if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) {
+					row[CO2_TKM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter / vehicleLoading.ConvertTo().Ton;
+				}
+			}
 
-		private static string ReplaceNotAllowedCharacters(string text)
-		{
-			return text.Replace('#', '_').Replace(',', '_').Replace('\n', '_').Replace('\r', '_');
-		}
+			row[P_WHEEL_POS] = modData.PowerWheelPositive().ConvertTo().Kilo.Watt;
+			row[P_BRAKE_LOSS] = modData.PowerBrake().ConvertTo().Kilo.Watt;
+			row[P_ENG_POS] = modData.EnginePowerPositiveAverage().ConvertTo().Kilo.Watt;
+			row[P_ENG_NEG] = modData.EnginePowerNegativeAverage().ConvertTo().Kilo.Watt;
 
-		[MethodImpl(MethodImplOptions.Synchronized)]
-		private void WriteAuxiliaries(IModalDataContainer data, DataRow row)
-		{
-			foreach (var aux in data.Auxiliaries) {
-				var colName = "Eaux_" + aux.Key + " [kWh]";
+			foreach (var aux in modData.Auxiliaries) {
+				var colName = string.Format(E_AUX_FORMAT, aux.Key);
 				if (!_table.Columns.Contains(colName)) {
-					_table.Columns.Add(colName, typeof(SI));
+					var col = _table.Columns.Add(colName, typeof(SI));
+					// move the new column to correct position
+					col.SetOrdinal(_table.Columns[E_AUX].Ordinal);
 				}
-
-				row[colName] = data.AuxiliaryWork(aux.Value).ConvertTo().Kilo.Watt.Hour;
+				row[colName] = modData.AuxiliaryWork(aux.Value).ConvertTo().Kilo.Watt.Hour;
 			}
+			row[E_AUX] = modData.WorkAuxiliaries().ConvertTo().Kilo.Watt.Hour;
+
+			row[E_AIR] = modData.WorkAirResistance().ConvertTo().Kilo.Watt.Hour;
+			row[E_ROLL] = modData.WorkRollingResistance().ConvertTo().Kilo.Watt.Hour;
+			row[E_GRAD] = modData.WorkRoadGradientResistance().ConvertTo().Kilo.Watt.Hour;
+			row[E_INERTIA] = modData.PowerAccelerations().ConvertTo().Kilo.Watt.Hour;
+			row[E_BRAKE] = modData.WorkTotalMechanicalBrake().ConvertTo().Kilo.Watt.Hour;
+			row[E_GBX_AXL_LOSS] = modData.WorkTransmission().ConvertTo().Kilo.Watt.Hour;
+			row[E_RET_LOSS] = modData.WorkRetarder().ConvertTo().Kilo.Watt.Hour;
+			row[E_TC_LOSS] = modData.WorkTorqueConverter().ConvertTo().Kilo.Watt.Hour;
+			row[E_ENG_POS] = modData.EngineWorkPositive().ConvertTo().Kilo.Watt.Hour;
+			row[E_ENG_NEG] = modData.EngineWorkNegative().ConvertTo().Kilo.Watt.Hour;
+
+			row[ACC] = modData.AccelerationAverage();
+			row[ACC_POS] = modData.AccelerationsPositive();
+			row[ACC_NEG] = modData.AccelerationsNegative();
+			row[ACC_TIMESHARE] = modData.AccelerationTimeShare();
+			row[DEC_TIMESHARE] = modData.DecelerationTimeShare();
+			row[CRUISE_TIMESHARE] = modData.CruiseTimeShare();
+			row[STOP_TIMESHARE] = modData.StopTimeShare();
 		}
 
-		public virtual void Finish()
+		private static string ReplaceNotAllowedCharacters(string text)
 		{
-			if (_sumWriter != null) {
-				_sumWriter.WriteSumData(new DataView(_table, "", JOB, DataViewRowState.CurrentRows).ToTable());
-			}
+			return text.Replace('#', '_').Replace(',', '_').Replace('\n', '_').Replace('\r', '_');
 		}
 	}
 }
\ No newline at end of file
diff --git a/VectoCoreTest/Models/Simulation/AuxTests.cs b/VectoCoreTest/Models/Simulation/AuxTests.cs
index d44a38ce62fcc08cb4ee11ffa3e0d5cea86ca218..0cdeace22400d1b816b4e41914698130bf5155e8 100644
--- a/VectoCoreTest/Models/Simulation/AuxTests.cs
+++ b/VectoCoreTest/Models/Simulation/AuxTests.cs
@@ -102,7 +102,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation
 
 			ResultFileHelper.TestModFile(@"TestData\Results\EngineOnlyCycles\40t_Long_Haul_Truck_Long_Haul_Empty Loading.vmod",
 				@"AuxWriteModFileSumFile.vmod", testColumns);
-			ResultFileHelper.TestSumFile(@"TestData\Results\EngineOnlyCycles\40t_Long_Haul_Truck.vsum",
+			ResultFileHelper.TestSumFile(@"TestData\Results\EngineOnlyCycles\AuxWriteModFileSumFile.vsum",
 				@"AuxWriteModFileSumFile.vsum");
 		}
 
diff --git a/VectoCoreTest/Models/Simulation/SimulationTests.cs b/VectoCoreTest/Models/Simulation/SimulationTests.cs
index 1323120cba0701d0c50f4bb9679fa10ab826c107..0c9d4020d10ba56c7f6db5c1de2fe9a0fb184f3a 100644
--- a/VectoCoreTest/Models/Simulation/SimulationTests.cs
+++ b/VectoCoreTest/Models/Simulation/SimulationTests.cs
@@ -71,7 +71,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation
 
 		private class MockSumWriter : SummaryDataContainer
 		{
-			public override void Write(IModalDataContainer data, string jobFileName, string jobName,
+			public override void Write(IModalDataContainer modData, string jobFileName, string jobName,
 				string cycleFileName, Kilogram vehicleMass, Kilogram vehicleLoading) {}
 
 			public override void Finish() {}
diff --git a/VectoCoreTest/Reports/SumWriterTest.cs b/VectoCoreTest/Reports/SumWriterTest.cs
index dd38b28c7ec6eeed2ab9f2bfe51a8a8c614541a1..15925402d1daae5b061186c27a2b592ea4dbaee1 100644
--- a/VectoCoreTest/Reports/SumWriterTest.cs
+++ b/VectoCoreTest/Reports/SumWriterTest.cs
@@ -78,12 +78,12 @@ namespace TUGraz.VectoCore.Tests.Reports
 			var sumData = VectoCSVFile.Read("testsumcalc_fixed.vsum", false, true);
 
 			// 3kW * 500s => to kWh
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eair [kWh]"), 1e-3);
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eaux_FAN [kWh]"), 1e-3);
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eroll [kWh]"), 1e-3);
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Egrad [kWh]"), 1e-3);
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eaux [kWh]"), 1e-3);
-			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Ebrake [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_air [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_aux_FAN [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_roll [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_grad [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_aux_sum [kWh]"), 1e-3);
+			Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_brake [kWh]"), 1e-3);
 
 			// 500s * 1e-4 kg/s = 0.05kg  => 0.05kg / 499s => to g/h
 			Assert.AreEqual((500.0 * 1e-4) * 1000 * 3600 / 499.0, sumData.Rows[0].ParseDouble("FC-Map [g/h]"), 1e-3);
@@ -130,12 +130,12 @@ namespace TUGraz.VectoCore.Tests.Reports
 			var sumData = VectoCSVFile.Read("testsumcalc_var.vsum", false, true);
 
 			// sum(dt * p) => to kWh
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eair [kWh]"), 1e-3);
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eaux_FAN [kWh]"), 1e-3);
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eroll [kWh]"), 1e-3);
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Egrad [kWh]"), 1e-3);
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eaux [kWh]"), 1e-3);
-			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Ebrake [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_air [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_aux_FAN [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_roll [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_grad [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_aux_sum [kWh]"), 1e-3);
+			Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_brake [kWh]"), 1e-3);
 		}
 	}
 }
\ No newline at end of file
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum
index 60b9d4653ef679655a6a1ef810f2c2fed2652bb8..a28caae8062f5ea07f811de4dfee64c87ecfd6f5 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-20-0,MeasuredSpeed,MeasuredSpeed.vdri,Success,1298.0000,16.8420,46.7112,,44.3053,-8.0548,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,526.8962,,166.7393,20.0408,,27.2326,1.2447,11.7532,-0.2976,5.3382,3.1099,0.3597,-0.0002,1.9832,0.4488,2.1656,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2937,-0.3215,23.4387,22.2822,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+31-0,MeasuredSpeed,MeasuredSpeed.vdri,Success,8862.0000,0.0000,1298.0000,16.8420,46.7112,,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,20.0408,,526.8962,,27.2326,1.2447,44.3053,-8.0548,1.9832,5.3382,3.1099,0.3597,-0.0002,0.4488,2.1656,0.0000,0.0000,11.7532,-0.2976,0.0000,0.2937,-0.3215,23.4387,22.2822,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum
index 35ff6a13e9320fa4f3e9a44f6cdbff53e6190025..6d72e82505e914ad5ee410477496fc37cb3f1ffb 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-10-0,MeasuredSpeedAux,MeasuredSpeedAux.vdri,Success,1298.0000,16.8411,46.7086,,0.3797,44.2984,-8.4708,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,538.8820,,170.5323,20.4967,,27.2303,1.2013,11.7514,-0.3130,5.3376,3.1097,0.3597,-0.0002,2.3629,0.4331,2.1655,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2937,-0.3208,23.4387,22.3593,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+16-0,MeasuredSpeedAux,MeasuredSpeedAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8411,46.7086,,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,20.4967,,538.8820,,27.2303,1.2013,44.2984,-8.4708,0.3797,2.3629,5.3376,3.1097,0.3597,-0.0002,0.4331,2.1655,0.0000,0.0000,11.7514,-0.3130,0.0000,0.2937,-0.3208,23.4387,22.3593,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum
index b9de5b789e637b21fa0685d434f6f7cdf82b3e81..b8fd6bdf78461f0534805fd7ceed90136a0ca3be 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-6-0,MeasuredSpeedGear,MeasuredSpeed_Gear_Rural.vdri,Success,1298.0000,16.8075,46.6155,,42.1780,-8.5851,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,519.7200,,164.4684,19.7678,,27.2489,1.1417,11.1889,-0.3744,5.3555,3.1158,0.3598,0.0000,1.9832,0.4116,1.5459,0.0000,0.0000,8862.0000,0.0000,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+12-0,MeasuredSpeedGear,MeasuredSpeed_Gear_Rural.vdri,Success,8862.0000,0.0000,1298.0000,16.8075,46.6155,,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,19.7678,,519.7200,,27.2489,1.1417,42.1780,-8.5851,1.9832,5.3555,3.1158,0.3598,0.0000,0.4116,1.5459,0.0000,0.0000,11.1889,-0.3744,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum
index 530a2b4d066b9d187b86577a64d6d131193591b7..5355e584d9bf46d14195990f428593c5a8b218a8 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-2-0,MeasuredSpeedGearAux,MeasuredSpeed_Gear_Rural_Aux.vdri,Success,1298.0000,16.8075,46.6155,,0.3984,42.1780,-8.9766,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,532.1489,,168.4015,20.2406,,27.2488,1.0940,11.1889,-0.3915,5.3555,3.1158,0.3598,0.0000,2.3816,0.3945,1.5458,0.0000,0.0000,8862.0000,0.0000,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+8-0,MeasuredSpeedGearAux,MeasuredSpeed_Gear_Rural_Aux.vdri,Success,8862.0000,0.0000,1298.0000,16.8075,46.6155,,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,20.2406,,532.1489,,27.2488,1.0940,42.1780,-8.9766,0.3984,2.3816,5.3555,3.1158,0.3598,0.0000,0.3945,1.5458,0.0000,0.0000,11.1889,-0.3915,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum
index 28736057bd7da595a52c018671a2af3fcc80a568..c9c3497d312df2ae7d6eba004f0d8f4b4e504155 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-14-0,MeasuredSpeedGearVair,MeasuredSpeed_Gear_Rural_Vair.vdri,Success,1298.0000,16.8070,46.6141,,34.2473,-9.8890,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,423.7859,,134.1095,16.1189,,20.1200,1.6711,8.5047,-0.5988,2.2254,3.1158,0.3598,0.0000,1.9832,0.6025,1.5778,0.0000,0.0000,8862.0000,0.0000,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+24-0,MeasuredSpeedGearVair,MeasuredSpeed_Gear_Rural_Vair.vdri,Success,8862.0000,0.0000,1298.0000,16.8070,46.6141,,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,16.1189,,423.7859,,20.1200,1.6711,34.2473,-9.8890,1.9832,2.2254,3.1158,0.3598,0.0000,0.6025,1.5778,0.0000,0.0000,8.5047,-0.5988,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum
index d74c0e5ad22bbe6f54814efe02cf099e3db657a2..eb8680ba8dff4ed01af3a8a96b59273b00c8ccae 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-18-0,MeasuredSpeedGearVairAux,MeasuredSpeed_Gear_Rural_VairAux.vdri,Success,1298.0000,16.8070,46.6141,,0.3984,34.2459,-10.3286,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,435.6199,,137.8544,16.5690,,20.1200,1.5967,8.5044,-0.6255,2.2254,3.1158,0.3598,0.0000,2.3816,0.5757,1.5776,0.0000,0.0000,8862.0000,0.0000,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+29-0,MeasuredSpeedGearVairAux,MeasuredSpeed_Gear_Rural_VairAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8070,46.6141,,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,16.5690,,435.6199,,20.1200,1.5967,34.2459,-10.3286,0.3984,2.3816,2.2254,3.1158,0.3598,0.0000,0.5757,1.5776,0.0000,0.0000,8.5044,-0.6255,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum
index d17c7437587daaab115c46cc49042023ff42a47c..1b58cf8c4b96261d1217713a8c1b38fcb81239d6 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-12-0,MeasuredSpeedVair,MeasuredSpeedVair.vdri,Success,1298.0000,16.8514,46.7374,,36.0191,-8.8062,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,425.9725,,134.8014,16.2021,,20.1375,1.8191,8.9748,-0.4721,2.2237,3.1116,0.3596,-0.0002,1.9832,0.6559,2.1232,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+22-0,MeasuredSpeedVair,MeasuredSpeedVair.vdri,Success,8862.0000,0.0000,1298.0000,16.8514,46.7374,,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,16.2021,,425.9725,,20.1375,1.8191,36.0191,-8.8062,1.9832,2.2237,3.1116,0.3596,-0.0002,0.6559,2.1232,0.0000,0.0000,8.9748,-0.4721,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum
index 8d0308be2712bec42dff138a8c00d72edeaca56e..d38da713f7df8403696585f7dfe150901f44861d 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-0-0,MeasuredSpeedVairAux,MeasuredSpeedVairAux.vdri,Success,1298.0000,16.8509,46.7360,,0.3794,36.0530,-9.2445,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,437.3380,,138.3981,16.6344,,20.1371,1.7457,8.9732,-0.4982,2.2237,3.1115,0.3596,-0.0002,2.3626,0.6294,2.1232,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+0-0,MeasuredSpeedVairAux,MeasuredSpeedVairAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8509,46.7360,,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,16.6344,,437.3380,,20.1371,1.7457,36.0530,-9.2445,0.3794,2.3626,2.2237,3.1115,0.3596,-0.0002,0.6294,2.1232,0.0000,0.0000,8.9732,-0.4982,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum
index 5a8f73bd392d578f50938531c86764ac9095f966..7cb9c1147efac6e3df4fa091c7bba73284686f38 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-8-0,MeasuredSpeedVairBack,MeasuredSpeedVairBack.vdri,Success,1298.0000,16.8586,46.7574,,29.6019,-9.0517,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,328.2342,,103.8716,12.4846,,13.7545,2.4128,6.3891,-0.7820,-0.8572,3.1129,0.3598,-0.0002,1.9832,0.8699,2.0922,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2923,-0.3220,23.5158,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+14-0,MeasuredSpeedVairBack,MeasuredSpeedVairBack.vdri,Success,8862.0000,0.0000,1298.0000,16.8586,46.7574,,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,12.4846,,328.2342,,13.7545,2.4128,29.6019,-9.0517,1.9832,-0.8572,3.1129,0.3598,-0.0002,0.8699,2.0922,0.0000,0.0000,6.3891,-0.7820,0.0000,0.2923,-0.3220,23.5158,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum
index 9179dc3c71d3b006781bdc2ac73e3067931192a8..9ef26db487f129ba3cc55f9d8c2b119f06fc6cc5 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-16-0,MeasuredSpeedVairFront,MeasuredSpeedVairFront.vdri,Success,1298.0000,16.8563,46.7509,,31.6045,-8.7574,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,368.4770,,116.6067,14.0152,,16.2774,1.9487,7.4271,-0.5887,0.5292,3.1125,0.3597,-0.0002,1.9832,0.7026,2.1030,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+27-0,MeasuredSpeedVairFront,MeasuredSpeedVairFront.vdri,Success,8862.0000,0.0000,1298.0000,16.8563,46.7509,,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,14.0152,,368.4770,,16.2774,1.9487,31.6045,-8.7574,1.9832,0.5292,3.1125,0.3597,-0.0002,0.7026,2.1030,0.0000,0.0000,7.4271,-0.5887,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum
index 2d99e589af2848c3749206903a2759399787334d..320ea7319264be9314ca0911a06d10eb3deead8d 100644
--- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum
+++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-4-0,MeasuredSpeedVairNoWind,MeasuredSpeedVairNoWind.vdri,Success,1298.0000,16.8572,46.7534,,30.8156,-8.8161,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,352.8869,,111.6731,13.4222,,15.2904,2.1110,7.0191,-0.6563,0.0000,3.1127,0.3597,-0.0002,1.9832,0.7611,2.0987,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+10-0,MeasuredSpeedVairNoWind,MeasuredSpeedVairNoWind.vdri,Success,8862.0000,0.0000,1298.0000,16.8572,46.7534,,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,13.4222,,352.8869,,15.2904,2.1110,30.8156,-8.8161,1.9832,0.0000,3.1127,0.3597,-0.0002,0.7611,2.0987,0.0000,0.0000,7.0191,-0.6563,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838
diff --git a/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum b/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum
index 72f968fd14439211453fd62408108aac74680e85..e69e8a55c9a605b74399ee832eb1528b38471216 100644
--- a/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum
+++ b/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-0-0,Pwheel,Gear2_pt1_rep1_actual.vdri,Success,1.5000,,,,88.6411,0.0000,12098.8139,,12098.8139,,12098.8139,,,,,,,59.3466,0.0000,0.0246,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,-0.0009,0.0000,0.0000,0.0000,0.0000,0.0000,,,,,,0.0000
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+0-0,Pwheel,Gear2_pt1_rep1_actual.vdri,Success,0.0000,0.0000,1.5000,,,,12098.8139,,12098.8139,,12098.8139,,12098.8139,,12098.8139,,,,,,59.3466,0.0000,88.6411,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,-0.0009,0.0000,0.0000,0.0246,0.0000,0.0000,,,,,,0.0000
diff --git a/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum b/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum
index b0d7aef1db62d8a5e515c7b6a74f8f3d7c27c4a7..f94b576866a38560255d35f2455d93f452c95691 100644
--- a/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum
+++ b/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum
@@ -1,2 +1,2 @@
-Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%]
-0-0,Pwheel_ultimate,RD__1_Pwheel_AuxStd.vdri,Success,1566.0000,,,,65.0737,-8.4007,9501.4371,,9501.4371,,9501.4371,,,,,,,41.2368,0.0000,18.1772,-1.2993,0.0000,0.0000,0.0000,0.0000,1.5039,0.0000,0.4064,0.0000,0.0000,0.0000,0.0000,0.0000,,,,,,0.0000
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+2-0,Pwheel_ultimate,RD__1_Pwheel_AuxStd.vdri,Success,0.0000,0.0000,1566.0000,,,,9501.4371,,9501.4371,,9501.4371,,9501.4371,,9501.4371,,,,,,41.2368,0.0000,65.0737,-8.4007,1.5039,0.0000,0.0000,0.0000,0.0000,0.0000,0.4064,0.0000,0.0000,18.1772,-1.2993,0.0000,,,,,,0.0000
diff --git a/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum b/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum
new file mode 100644
index 0000000000000000000000000000000000000000..1acda4b64ec1e3d3d2bad95eea475b3fd29a3164
--- /dev/null
+++ b/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum
@@ -0,0 +1,2 @@
+Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_FAN [kWh],E_aux_PS [kWh],E_aux_STP [kWh],E_aux_ES [kWh],E_aux_AC [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%]
+,,,Pending,,,10.0000,0.0000,0.0000,0.0000,0.0000,,0.0000,,0.0000,,0.0000,,0.0000,,,,,,0.0000,0.0000,0.0000,0.0000,0.0031,0.0041,0.0013,0.0054,0.0011,0.0150,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,,,0.0000,0.0000,0.0000,0.0000
diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj
index 5269996027e9210cd074d1e14abd874bac288aa2..5a0f56c5a04c43ae4b79a2e03af315c012f218ba 100644
--- a/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCoreTest/VectoCoreTest.csproj
@@ -1168,6 +1168,9 @@
     <None Include="TestData\Results\EngineOnlyCycles\24tCoach_EngineOnlyPaux.vmod">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <None Include="TestData\Results\EngineOnlyCycles\AuxWriteModFileSumFile.vsum">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
     <None Include="TestData\Results\Integration\24t Coach_Cycle_Drive_50_Dec_Increasing_Slope.vmod">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>