From 64cb9e57091e10179aeee9cce48c0cf08f3b9067 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Fri, 2 Sep 2016 14:07:08 +0200
Subject: [PATCH] removing commented lines (during refactoring/removing vecto
 2.2 core), removing redundant qualifiers

---
 VECTO/Configuration.vb           |  25 ---
 VECTO/File Browser/FB_Dialog.vb  |   2 +-
 VECTO/GUI/F_AboutBox.vb          |   6 +-
 VECTO/GUI/F_ENG.vb               |  42 ++---
 VECTO/GUI/F_FileSign.vb          |  14 +-
 VECTO/GUI/F_GBX.vb               | 132 +++++++-------
 VECTO/GUI/F_Graph_ChEdit.vb      |   8 +-
 VECTO/GUI/F_MAINForm.Designer.vb |  51 +++---
 VECTO/GUI/F_MAINForm.resx        |   3 -
 VECTO/GUI/F_MAINForm.vb          | 301 ++-----------------------------
 VECTO/GUI/F_Settings.vb          |  32 ++--
 VECTO/GUI/F_VECTO.vb             |   9 +-
 VECTO/GUI/F_VEH.Designer.vb      |  26 +--
 VECTO/GUI/F_VEH.vb               |  77 ++++----
 VECTO/GUI/F_Welcome.vb           |   6 +-
 VECTO/GUI/GUI_Subs.vb            |  18 +-
 VECTO/Input Files/cGBX.vb        |  16 +-
 VECTO/Input Files/cMAP.vb        |  12 --
 VECTO/Input Files/cVECTO.vb      |  19 --
 VECTO/Input Files/cVEH.vb        |  26 +--
 VECTO/cFile V3.vb                |  10 +-
 VECTO/cJSONparser.vb             |   1 -
 22 files changed, 231 insertions(+), 605 deletions(-)

diff --git a/VECTO/Configuration.vb b/VECTO/Configuration.vb
index af972ae306..bd176c1d3d 100644
--- a/VECTO/Configuration.vb
+++ b/VECTO/Configuration.vb
@@ -15,12 +15,8 @@ Imports TUGraz.VectoCore.Models.Declaration
 Public Class Configuration
 	Public FilePath As String
 	Public GnUfromCycle As Boolean
-	'Public BatchMode As Boolean
 	Public ModOut As Boolean
 	Public Mod1Hz As Boolean
-	'Public BATCHoutpath As String	'Output path for BATCH Mode
-	'	Public BATCHoutSubD As Boolean
-	'Public DistCorr As Boolean
 	Public LogSize As Single
 	Public AirDensity As Single
 	Public OpenCmd As String
@@ -40,18 +36,13 @@ Public Class Configuration
 		AirDensity = DeclarationData.Physics.AirDensity.Value()	' cDeclaration.AirDensity
 		FuelDens = DeclarationData.Physics.FuelDensity.Value()	' cDeclaration.FuelDens
 		CO2perFC = DeclarationData.Physics.CO2PerFuelWeight		' cDeclaration.CO2perFC
-		'DistCorr = True
 		GnUfromCycle = False
 	End Sub
 
 	Public Sub SetDefault()
 		GnUfromCycle = True
-		'BatchMode = False
 		ModOut = True
 		Mod1Hz = False
-		'BATCHoutpath = sKey.JobPath
-		'BATCHoutSubD = False
-		'DistCorr = True
 		LogSize = 2
 		AirDensity = 1.2
 		OpenCmd = "notepad"
@@ -76,25 +67,14 @@ Public Class Configuration
 		End If
 
 		Try
-			Dim fileVersion As Short = json.Content("Header")("FileVersion")
-
-			'If fileVersion < 2 Then
-			'	BatchMode = (json.Content("Body")("LastMode") = 1)
-			'Else
-			'	BatchMode = json.Content("Body")("LastModeBatch")
-			'End If
-
 			Try
 				Mod1Hz = json.Content("Body")("Mod1Hz")
 			Catch
 			End Try
 
 			ModOut = json.Content("Body")("ModOut")
-			'DistCorr = json.Content("Body")("DistCorrection")
 			GnUfromCycle = json.Content("Body")("UseGnUfromCycle")
 			LogSize = json.Content("Body")("LogSize")
-			'BATCHoutpath = json.Content("Body")("BATCHoutpath")
-			'BATCHoutSubD = json.Content("Body")("BATCHoutSubD")
 			AirDensity = json.Content("Body")("AirDensity")
 			FuelDens = json.Content("Body")("FuelDensity")
 			CO2perFC = json.Content("Body")("CO2perFC")
@@ -119,14 +99,9 @@ Public Class Configuration
 		json.Content.Add("Header", dic)
 
 		dic = New Dictionary(Of String, Object)
-		'dic.Add("LastModeBatch", BatchMode)
 		dic.Add("ModOut", ModOut)
 		dic.Add("Mod1Hz", Mod1Hz)
-		'dic.Add("DistCorrection", DistCorr)
-		dic.Add("UseGnUfromCycle", GnUfromCycle)
 		dic.Add("LogSize", LogSize)
-		'dic.Add("BATCHoutpath", BATCHoutpath)
-		'dic.Add("BATCHoutSubD", BATCHoutSubD)
 		dic.Add("AirDensity", AirDensity)
 		dic.Add("FuelDensity", FuelDens)
 		dic.Add("CO2perFC", CO2perFC)
diff --git a/VECTO/File Browser/FB_Dialog.vb b/VECTO/File Browser/FB_Dialog.vb
index 56b8ff9bc6..5b084d362c 100644
--- a/VECTO/File Browser/FB_Dialog.vb	
+++ b/VECTO/File Browser/FB_Dialog.vb	
@@ -741,7 +741,7 @@ Public Class FB_Dialog
 		_myFolder = path
 		If Microsoft.VisualBasic.Right(_myFolder, 1) <> "\" Then _myFolder &= "\"
 
-		Me.Text = Me.Title & " " & _myFolder
+		Text = Title & " " & _myFolder
 
 		LoadListFolder()
 		LoadListFiles()
diff --git a/VECTO/GUI/F_AboutBox.vb b/VECTO/GUI/F_AboutBox.vb
index cfb3e549d9..f171627c9d 100644
--- a/VECTO/GUI/F_AboutBox.vb
+++ b/VECTO/GUI/F_AboutBox.vb
@@ -17,9 +17,9 @@
 Public Class F_AboutBox
 	'Initialize
 	Private Sub F10_AboutBox_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
-		Me.Text = "VECTO " & VECTOvers & " / VectoCore " & COREVers
-		Me.LabelLic.Text = Lic.LicString
-		Me.LabelLicDate.Text = "Expiring date (y/m/d):   " & Lic.ExpTime
+		Text = "VECTO " & VECTOvers & " / VectoCore " & COREvers
+		LabelLic.Text = Lic.LicString
+		LabelLicDate.Text = "Expiring date (y/m/d):   " & Lic.ExpTime
 	End Sub
 
 	'e-mail links----------------------------------------------------------------
diff --git a/VECTO/GUI/F_ENG.vb b/VECTO/GUI/F_ENG.vb
index bdfd6154d6..27df8b7a10 100644
--- a/VECTO/GUI/F_ENG.vb
+++ b/VECTO/GUI/F_ENG.vb
@@ -253,7 +253,7 @@ Public Class F_ENG
 	'Flags current file as modified.
 	Private Sub Change()
 		If Not Changed Then
-			Me.LbStatus.Text = "Unsaved changes in current file"
+			LbStatus.Text = "Unsaved changes in current file"
 			Changed = True
 		End If
 	End Sub
@@ -321,8 +321,8 @@ Public Class F_ENG
 
 	'Browse for VMAP file
 	Private Sub BtMAP_Click(sender As Object, e As EventArgs) Handles BtMAP.Click
-		If fbMAP.OpenDialog(fFileRepl(Me.TbMAP.Text, fPATH(EngFile))) Then _
-			Me.TbMAP.Text = fFileWoDir(fbMAP.Files(0), fPATH(EngFile))
+		If fbMAP.OpenDialog(fFileRepl(TbMAP.Text, fPATH(EngFile))) Then _
+			TbMAP.Text = fFileWoDir(fbMAP.Files(0), fPATH(EngFile))
 	End Sub
 
 
@@ -330,24 +330,24 @@ Public Class F_ENG
 	Private Sub BtMAPopen_Click(sender As Object, e As EventArgs) Handles BtMAPopen.Click
 		Dim fldfile As String
 
-		fldfile = fFileRepl(Me.TbFLD.Text, fPATH(EngFile))
+		fldfile = fFileRepl(TbFLD.Text, fPATH(EngFile))
 
 		If fldfile <> sKey.NoFile AndAlso File.Exists(fldfile) Then
-			OpenFiles(fFileRepl(Me.TbMAP.Text, fPATH(EngFile)), fldfile)
+			OpenFiles(fFileRepl(TbMAP.Text, fPATH(EngFile)), fldfile)
 		Else
-			OpenFiles(fFileRepl(Me.TbMAP.Text, fPATH(EngFile)))
+			OpenFiles(fFileRepl(TbMAP.Text, fPATH(EngFile)))
 		End If
 	End Sub
 
 
 	'Save and close
 	Private Sub ButOK_Click(sender As Object, e As EventArgs) Handles ButOK.Click
-		If SaveOrSaveAs(False) Then Me.Close()
+		If SaveOrSaveAs(False) Then Close()
 	End Sub
 
 	'Close without saving (see FormClosing Event)
 	Private Sub ButCancel_Click(sender As Object, e As EventArgs) Handles ButCancel.Click
-		Me.Close()
+		Close()
 	End Sub
 
 	Private Sub UpdatePic()
@@ -361,15 +361,15 @@ Public Class F_ENG
 		Dim a As ChartArea
 		Dim img As Image
 
-		Me.PicBox.Image = Nothing
+		PicBox.Image = Nothing
 
 		Try
 
 			'Read Files
-			FLD0.FilePath = fFileRepl(Me.TbFLD.Text, fPATH(EngFile))
+			FLD0.FilePath = fFileRepl(TbFLD.Text, fPATH(EngFile))
 			fldOK = FLD0.ReadFile(False, False)
 
-			MAP0.FilePath = fFileRepl(Me.TbMAP.Text, fPATH(EngFile))
+			MAP0.FilePath = fFileRepl(TbMAP.Text, fPATH(EngFile))
 			mapOK = MAP0.ReadFile(False)
 
 		Catch ex As Exception
@@ -381,8 +381,8 @@ Public Class F_ENG
 
 		'Create plot
 		MyChart = New Chart
-		MyChart.Width = Me.PicBox.Width
-		MyChart.Height = Me.PicBox.Height
+		MyChart.Width = PicBox.Width
+		MyChart.Height = PicBox.Height
 
 		a = New ChartArea
 
@@ -441,10 +441,10 @@ Public Class F_ENG
 		MyChart.Update()
 
 		img = New Bitmap(MyChart.Width, MyChart.Height, PixelFormat.Format32bppArgb)
-		MyChart.DrawToBitmap(img, New Rectangle(0, 0, Me.PicBox.Width, Me.PicBox.Height))
+		MyChart.DrawToBitmap(img, New Rectangle(0, 0, PicBox.Width, PicBox.Height))
 
 
-		Me.PicBox.Image = img
+		PicBox.Image = img
 	End Sub
 
 
@@ -485,14 +485,14 @@ Public Class F_ENG
 
 
 	Private Sub BtFLD_Click(sender As Object, e As EventArgs) Handles BtFLD.Click
-		If fbFLD.OpenDialog(fFileRepl(Me.TbFLD.Text, fPATH(EngFile))) Then _
-			Me.TbFLD.Text = fFileWoDir(fbFLD.Files(0), fPATH(EngFile))
+		If fbFLD.OpenDialog(fFileRepl(TbFLD.Text, fPATH(EngFile))) Then _
+			TbFLD.Text = fFileWoDir(fbFLD.Files(0), fPATH(EngFile))
 	End Sub
 
 	Private Sub BtFLDopen_Click(sender As Object, e As EventArgs) Handles BtFLDopen.Click
 		Dim fldfile As String
 
-		fldfile = fFileRepl(Me.TbFLD.Text, fPATH(EngFile))
+		fldfile = fFileRepl(TbFLD.Text, fPATH(EngFile))
 
 		If fldfile <> sKey.NoFile AndAlso File.Exists(fldfile) Then
 			OpenFiles(fldfile)
@@ -510,9 +510,9 @@ Public Class F_ENG
 		Try
 			xml = XDocument.Load(dlog.Files(0))
 
-			Me.TbWHTCurban.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Urban>.Value
-			Me.TbWHTCrural.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Rural>.Value
-			Me.TbWHTCmw.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Motorway>.Value
+			TbWHTCurban.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Urban>.Value
+			TbWHTCrural.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Rural>.Value
+			TbWHTCmw.Text = xml.<VECTO-Engine-TransferFile>.<WHTCCorrectionFactors>.<Motorway>.Value
 
 		Catch ex As Exception
 			MsgBox("Failed to load file! " & ex.Message, MsgBoxStyle.Critical)
diff --git a/VECTO/GUI/F_FileSign.vb b/VECTO/GUI/F_FileSign.vb
index 1ff0ae35ab..bcc1baa60c 100644
--- a/VECTO/GUI/F_FileSign.vb
+++ b/VECTO/GUI/F_FileSign.vb
@@ -116,12 +116,12 @@ Public Class F_FileSign
 			Else
 				lv0.ForeColor = Color.Red
 			End If
-			Me.lvFiles.Items.Add(lv0)
+			lvFiles.Items.Add(lv0)
 		Next
 	End Sub
 
 	'Clear form
-	Private Sub ClearForm(ByVal ClearFileList As Boolean)
+	Private Sub ClearForm(ClearFileList As Boolean)
 		If ClearFileList Then lvFiles.Items.Clear()
 		TbLicStr.Text = ""
 		TbPubKey.Text = ""
@@ -141,11 +141,11 @@ Public Class F_FileSign
 		Dim fb As New cFileBrowser("sig", False, True)
 		fb.Extensions = New String() {"vsig"}
 
-		If fb.CustomDialog(Me.TbSigFile.Text, False, False, tFbExtMode.ForceExt, False, "vsig") Then
-			Me.TbSigFile.Text = fb.Files(0)
+		If fb.CustomDialog(TbSigFile.Text, False, False, tFbExtMode.ForceExt, False, "vsig") Then
+			TbSigFile.Text = fb.Files(0)
 		End If
 
-		If File.Exists(Me.TbSigFile.Text) Then
+		If File.Exists(TbSigFile.Text) Then
 			VerifySigFile()
 		End If
 	End Sub
@@ -159,11 +159,11 @@ Public Class F_FileSign
 	End Sub
 
 	Private Sub BtClose_Click(sender As Object, e As EventArgs) Handles BtClose.Click
-		Me.Close()
+		Close()
 	End Sub
 
 	Private Sub BtClearList_Click(sender As Object, e As EventArgs) Handles BtClearList.Click
-		Me.lvFiles.Items.Clear()
+		lvFiles.Items.Clear()
 	End Sub
 
 	Private Sub BtReload_Click(sender As Object, e As EventArgs) Handles BtReload.Click
diff --git a/VECTO/GUI/F_GBX.vb b/VECTO/GUI/F_GBX.vb
index 32fde22de6..85bacf736e 100644
--- a/VECTO/GUI/F_GBX.vb
+++ b/VECTO/GUI/F_GBX.vb
@@ -233,7 +233,7 @@ Public Class F_GBX
 		If Cfg.DeclMode <> GBX0.SavedInDeclMode Then
 			Select Case WrongMode()
 				Case 1
-					Me.Close()
+					Close()
 					F_MAINForm.RbDecl.Checked = Not F_MAINForm.RbDecl.Checked
 					F_MAINForm.OpenVectoFile(file)
 				Case -1
@@ -333,38 +333,38 @@ Public Class F_GBX
 		GBX0 = New cGBX
 		GBX0.FilePath = file
 
-		GBX0.ModelName = Me.TbName.Text
+		GBX0.ModelName = TbName.Text
 		If Trim(GBX0.ModelName) = "" Then GBX0.ModelName = "Undefined"
 
-		GBX0.TracIntrSi = fTextboxToNumString(Me.TbTracInt.Text)
-		GBX0.GbxInertia = fTextboxToNumString(Me.TBI_getr.Text)
+		GBX0.TracIntrSi = fTextboxToNumString(TbTracInt.Text)
+		GBX0.GbxInertia = fTextboxToNumString(TBI_getr.Text)
 
-		For i = 0 To Me.LvGears.Items.Count - 1
+		For i = 0 To LvGears.Items.Count - 1
 			'GBX0.IsTCgear.Add(Me.LvGears.Items(i).SubItems(GearboxTbl.TorqueConverter).Text = "on" And i > 0)
-			GBX0.Igetr.Add(CSng(Me.LvGears.Items(i).SubItems(GearboxTbl.Ratio).Text))
+			GBX0.Igetr.Add(CSng(LvGears.Items(i).SubItems(GearboxTbl.Ratio).Text))
 			GBX0.GetrMaps.Add(New cSubPath)
-			GBX0.GetrMap(i) = Me.LvGears.Items(i).SubItems(GearboxTbl.LossMapEfficiency).Text
+			GBX0.GetrMap(i) = LvGears.Items(i).SubItems(GearboxTbl.LossMapEfficiency).Text
 			GBX0.gs_files.Add(New cSubPath)
-			GBX0.gsFile(i) = Me.LvGears.Items(i).SubItems(GearboxTbl.ShiftPolygons).Text
+			GBX0.gsFile(i) = LvGears.Items(i).SubItems(GearboxTbl.ShiftPolygons).Text
 			'GBX0.FldFiles.Add(New cSubPath)
 			'GBX0.FldFile(i) = Me.LvGears.Items(i).SubItems(GearboxTbl.MaxTorque).Text
 			GBX0.MaxTorque.Add(LvGears.Items(i).SubItems(GearboxTbl.MaxTorque).Text)
 		Next
 
-		GBX0.gs_TorqueResv = fTextboxToNumString(Me.TbTqResv.Text)
-		GBX0.gs_SkipGears = Me.ChSkipGears.Checked
-		GBX0.gs_ShiftTime = fTextboxToNumString(Me.TbShiftTime.Text)
-		GBX0.gs_TorqueResvStart = fTextboxToNumString(Me.TbTqResvStart.Text)
-		GBX0.gs_StartSpeed = fTextboxToNumString(Me.TbStartSpeed.Text)
-		GBX0.gs_StartAcc = fTextboxToNumString(Me.TbStartAcc.Text)
-		GBX0.gs_ShiftInside = Me.ChShiftInside.Checked
+		GBX0.gs_TorqueResv = fTextboxToNumString(TbTqResv.Text)
+		GBX0.gs_SkipGears = ChSkipGears.Checked
+		GBX0.gs_ShiftTime = fTextboxToNumString(TbShiftTime.Text)
+		GBX0.gs_TorqueResvStart = fTextboxToNumString(TbTqResvStart.Text)
+		GBX0.gs_StartSpeed = fTextboxToNumString(TbStartSpeed.Text)
+		GBX0.gs_StartAcc = fTextboxToNumString(TbStartAcc.Text)
+		GBX0.gs_ShiftInside = ChShiftInside.Checked
 
 		GBX0.gs_Type = CbGStype.SelectedValue
 
-		GBX0.TCon = Me.ChTCon.Checked
-		GBX0.TCfile = Me.TbTCfile.Text
-		GBX0.TCrefrpm = fTextboxToNumString(Me.TbTCrefrpm.Text)
-		GBX0.TCinertia = fTextboxToNumString(Me.TbTCinertia.Text)
+		GBX0.TCon = ChTCon.Checked
+		GBX0.TCfile = TbTCfile.Text
+		GBX0.TCrefrpm = fTextboxToNumString(TbTCrefrpm.Text)
+		GBX0.TCinertia = fTextboxToNumString(TbTCinertia.Text)
 		GBX0.TCshiftFile = TBTCShiftPolygon.Text
 
 		GBX0.DownshiftAfterUpshift = fTextboxToNumString(tbDownshiftAfterUpshift.Text)
@@ -481,10 +481,10 @@ Public Class F_GBX
 
 
 	Private Sub CheckEnableTorqRes()
-		If Me.ChShiftInside.Checked Or Me.ChSkipGears.Checked Then
-			Me.PnTorqRes.Enabled = True
+		If ChShiftInside.Checked Or ChSkipGears.Checked Then
+			PnTorqRes.Enabled = True
 		Else
-			Me.PnTorqRes.Enabled = False
+			PnTorqRes.Enabled = False
 		End If
 	End Sub
 
@@ -493,12 +493,12 @@ Public Class F_GBX
 
 	'Save and close
 	Private Sub ButOK_Click(sender As Object, e As EventArgs) Handles ButOK.Click
-		If SaveOrSaveAs(False) Then Me.Close()
+		If SaveOrSaveAs(False) Then Close()
 	End Sub
 
 	'Cancel
 	Private Sub ButCancel_Click(sender As Object, e As EventArgs) Handles ButCancel.Click
-		Me.Close()
+		Close()
 	End Sub
 
 	'Enable/Disable settings for specific transmission types
@@ -545,7 +545,7 @@ Public Class F_GBX
 	'Add Gear button
 	Private Sub BtAddGear_Click(sender As Object, e As EventArgs) Handles BtAddGear.Click
 		AddGear()
-		Me.LvGears.Items(Me.LvGears.Items.Count - 1).Selected = True
+		LvGears.Items(LvGears.Items.Count - 1).Selected = True
 		EditGear()
 	End Sub
 
@@ -555,15 +555,15 @@ Public Class F_GBX
 		Do
 
 			'GearDia.ChIsTCgear.Enabled = (Me.ChTCon.Checked And Me.LvGears.SelectedIndices(0) > 0)
-			GearDia.PnShiftPoly.Enabled = (Not Cfg.DeclMode And Me.LvGears.SelectedIndices(0) > 0)
-			GearDia.PnFld.Enabled = (Me.LvGears.SelectedIndices(0) > 0)
+			GearDia.PnShiftPoly.Enabled = (Not Cfg.DeclMode And LvGears.SelectedIndices(0) > 0)
+			GearDia.PnFld.Enabled = (LvGears.SelectedIndices(0) > 0)
 			GearDia.GbxPath = fPATH(GbxFile)
-			GearDia.TbGear.Text = Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.GearNr).Text
-			GearDia.TbRatio.Text = Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.Ratio).Text
-			GearDia.TbMapPath.Text = Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.LossMapEfficiency).Text
-			If Me.LvGears.SelectedIndices(0) > 0 Then
-				GearDia.TbShiftPolyFile.Text = Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text
-				GearDia.TbMaxTorque.Text = Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text
+			GearDia.TbGear.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.GearNr).Text
+			GearDia.TbRatio.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.Ratio).Text
+			GearDia.TbMapPath.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.LossMapEfficiency).Text
+			If LvGears.SelectedIndices(0) > 0 Then
+				GearDia.TbShiftPolyFile.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text
+				GearDia.TbMaxTorque.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text
 			Else
 				GearDia.TbShiftPolyFile.Text = ""
 				GearDia.TbMaxTorque.Text = ""
@@ -580,10 +580,10 @@ Public Class F_GBX
 				'Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.TorqueConverter).Text = "-"
 
 
-				Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.Ratio).Text = GearDia.TbRatio.Text
-				Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.LossMapEfficiency).Text = GearDia.TbMapPath.Text
-				Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text = GearDia.TbShiftPolyFile.Text
-				Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text = GearDia.TbMaxTorque.Text
+				LvGears.SelectedItems(0).SubItems(GearboxTbl.Ratio).Text = GearDia.TbRatio.Text
+				LvGears.SelectedItems(0).SubItems(GearboxTbl.LossMapEfficiency).Text = GearDia.TbMapPath.Text
+				LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text = GearDia.TbShiftPolyFile.Text
+				LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text = GearDia.TbMaxTorque.Text
 
 				UpdatePic()
 				Change()
@@ -611,13 +611,13 @@ Public Class F_GBX
 	Private Sub AddGear()
 		Dim lvi As ListViewItem
 
-		lvi = CreateListviewItem(Me.LvGears.Items.Count.ToString("00"), "-", 1, "", "", "")
+		lvi = CreateListviewItem(LvGears.Items.Count.ToString("00"), "-", 1, "", "", "")
 
-		Me.LvGears.Items.Add(lvi)
+		LvGears.Items.Add(lvi)
 
 		lvi.EnsureVisible()
 
-		Me.LvGears.Focus()
+		LvGears.Focus()
 
 		'Change() => NO! Change() is already handled by EditGear
 	End Sub
@@ -628,29 +628,29 @@ Public Class F_GBX
 		Dim i As Int16
 		Dim lv0 As ListViewItem
 
-		If Me.LvGears.Items.Count < 2 Then Exit Sub
+		If LvGears.Items.Count < 2 Then Exit Sub
 
-		If Me.LvGears.SelectedItems.Count = 0 Then Me.LvGears.Items(Me.LvGears.Items.Count - 1).Selected = True
+		If LvGears.SelectedItems.Count = 0 Then LvGears.Items(LvGears.Items.Count - 1).Selected = True
 
-		i0 = Me.LvGears.SelectedItems(0).Index
+		i0 = LvGears.SelectedItems(0).Index
 
 		If i0 = 0 Then Exit Sub 'Must not remove axle
 
-		Me.LvGears.SelectedItems(0).Remove()
+		LvGears.SelectedItems(0).Remove()
 
 		i = 0
-		For Each lv0 In Me.LvGears.Items
+		For Each lv0 In LvGears.Items
 			If lv0.SubItems(GearboxTbl.GearNr).Text = "Axle" Then Continue For
 			i += 1
 			lv0.SubItems(GearboxTbl.GearNr).Text = i.ToString("00")
 		Next
 
-		If i0 < Me.LvGears.Items.Count Then
-			Me.LvGears.Items(i0).Selected = True
-			Me.LvGears.Items(i0).EnsureVisible()
+		If i0 < LvGears.Items.Count Then
+			LvGears.Items(i0).Selected = True
+			LvGears.Items(i0).EnsureVisible()
 		End If
 
-		Me.LvGears.Focus()
+		LvGears.Focus()
 		UpdatePic()
 
 		If Not NoChange Then Change()
@@ -715,19 +715,19 @@ Public Class F_GBX
 		Dim ShiftOK As Boolean
 
 
-		Me.PicBox.Image = Nothing
+		PicBox.Image = Nothing
 
 		Try
 
 			'Check Files
-			If Me.LvGears.Items.Count > 1 Then
+			If LvGears.Items.Count > 1 Then
 
-				If Me.LvGears.SelectedItems.Count > 0 AndAlso Me.LvGears.SelectedIndices(0) > 0 Then
-					path = fFileRepl(Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text, fPATH(GbxFile))
-					'fldpath = fFileRepl(Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text, fPATH(GbxFile))
-					Gear = Me.LvGears.SelectedIndices(0)
+				If LvGears.SelectedItems.Count > 0 AndAlso LvGears.SelectedIndices(0) > 0 Then
+					path = fFileRepl(LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text, fPATH(GbxFile))
+					'fldpath = fFileRepl(LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text, fPATH(GbxFile))
+					Gear = LvGears.SelectedIndices(0)
 				Else
-					path = fFileRepl(Me.LvGears.Items(1).SubItems(GearboxTbl.ShiftPolygons).Text, fPATH(GbxFile))
+					path = fFileRepl(LvGears.Items(1).SubItems(GearboxTbl.ShiftPolygons).Text, fPATH(GbxFile))
 					'fldpath = fFileRepl(Me.LvGears.Items(1).SubItems(GearboxTbl.MaxTorque).Text, fPATH(GbxFile))
 					Gear = 1
 				End If
@@ -790,8 +790,8 @@ Public Class F_GBX
 		If Not ShiftOK And Not fldOK Then Exit Sub
 
 		MyChart = New Chart
-		MyChart.Width = Me.PicBox.Width
-		MyChart.Height = Me.PicBox.Height
+		MyChart.Width = PicBox.Width
+		MyChart.Height = PicBox.Height
 
 		a = New ChartArea
 
@@ -901,9 +901,9 @@ Public Class F_GBX
 		MyChart.Update()
 
 		img = New Bitmap(MyChart.Width, MyChart.Height, PixelFormat.Format32bppArgb)
-		MyChart.DrawToBitmap(img, New Rectangle(0, 0, Me.PicBox.Width, Me.PicBox.Height))
+		MyChart.DrawToBitmap(img, New Rectangle(0, 0, PicBox.Width, PicBox.Height))
 
-		Me.PicBox.Image = img
+		PicBox.Image = img
 	End Sub
 
 
@@ -938,14 +938,14 @@ Public Class F_GBX
 
 	'Browse TC file
 	Private Sub BtTCfileBrowse_Click(sender As Object, e As EventArgs) Handles BtTCfileBrowse.Click
-		If fbTCC.OpenDialog(fFileRepl(Me.TbTCfile.Text, fPATH(GbxFile))) Then
-			Me.TbTCfile.Text = fFileWoDir(fbTCC.Files(0), fPATH(GbxFile))
+		If fbTCC.OpenDialog(fFileRepl(TbTCfile.Text, fPATH(GbxFile))) Then
+			TbTCfile.Text = fFileWoDir(fbTCC.Files(0), fPATH(GbxFile))
 		End If
 	End Sub
 
 	'Open TC file
 	Private Sub BtTCfileOpen_Click(sender As Object, e As EventArgs) Handles BtTCfileOpen.Click
-		OpenFiles(fFileRepl(Me.TbTCfile.Text, fPATH(GbxFile)))
+		OpenFiles(fFileRepl(TbTCfile.Text, fPATH(GbxFile)))
 	End Sub
 
 	Private Sub CheckGearTC()
@@ -953,7 +953,7 @@ Public Class F_GBX
 
 		If Not Init Then Exit Sub
 
-		For Each lv0 In Me.LvGears.Items
+		For Each lv0 In LvGears.Items
 
 			If lv0.SubItems(GearboxTbl.GearNr).Text = "Axle" Then Continue For
 
@@ -976,8 +976,8 @@ Public Class F_GBX
 	End Sub
 
 	Private Sub BtTCShiftFileBrowse_Click(sender As Object, e As EventArgs) Handles BtTCShiftFileBrowse.Click
-		If fbTCCShift.OpenDialog(fFileRepl(Me.TBTCShiftPolygon.Text, fPATH(GbxFile))) Then
-			Me.TBTCShiftPolygon.Text = fFileWoDir(fbTCCShift.Files(0), fPATH(GbxFile))
+		If fbTCCShift.OpenDialog(fFileRepl(TBTCShiftPolygon.Text, fPATH(GbxFile))) Then
+			TBTCShiftPolygon.Text = fFileWoDir(fbTCCShift.Files(0), fPATH(GbxFile))
 		End If
 	End Sub
 End Class
diff --git a/VECTO/GUI/F_Graph_ChEdit.vb b/VECTO/GUI/F_Graph_ChEdit.vb
index a1b32d8728..b01f7207d3 100644
--- a/VECTO/GUI/F_Graph_ChEdit.vb
+++ b/VECTO/GUI/F_Graph_ChEdit.vb
@@ -12,12 +12,12 @@
 
 Public Class F_Graph_ChEdit
 	Private Sub OK_Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles OK_Button.Click
-		Me.DialogResult = DialogResult.OK
-		Me.Close()
+		DialogResult = DialogResult.OK
+		Close()
 	End Sub
 
 	Private Sub Cancel_Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Cancel_Button.Click
-		Me.DialogResult = DialogResult.Cancel
-		Me.Close()
+		DialogResult = DialogResult.Cancel
+		Close()
 	End Sub
 End Class
diff --git a/VECTO/GUI/F_MAINForm.Designer.vb b/VECTO/GUI/F_MAINForm.Designer.vb
index 717812fe0d..08cf1e715d 100644
--- a/VECTO/GUI/F_MAINForm.Designer.vb
+++ b/VECTO/GUI/F_MAINForm.Designer.vb
@@ -58,8 +58,9 @@ Partial Class F_MAINForm
 		Me.ButtonGENadd = New System.Windows.Forms.Button()
 		Me.TabPgOptions = New System.Windows.Forms.TabPage()
 		Me.PanelOptAllg = New System.Windows.Forms.Panel()
-		Me.ChBoxMod1Hz = New System.Windows.Forms.CheckBox()
+		Me.GroupBox2 = New System.Windows.Forms.GroupBox()
 		Me.ChBoxModOut = New System.Windows.Forms.CheckBox()
+		Me.ChBoxMod1Hz = New System.Windows.Forms.CheckBox()
 		Me.GroupBox1 = New System.Windows.Forms.GroupBox()
 		Me.RbDev = New System.Windows.Forms.RadioButton()
 		Me.RbDecl = New System.Windows.Forms.RadioButton()
@@ -112,13 +113,13 @@ Partial Class F_MAINForm
 		Me.OpenInGraphWindowToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
 		Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
 		Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
-		Me.GroupBox2 = New System.Windows.Forms.GroupBox()
 		Me.StatusBAR.SuspendLayout()
 		Me.TabControl1.SuspendLayout()
 		Me.TabPageGEN.SuspendLayout()
 		CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
 		Me.TabPgOptions.SuspendLayout()
 		Me.PanelOptAllg.SuspendLayout()
+		Me.GroupBox2.SuspendLayout()
 		Me.GroupBox1.SuspendLayout()
 		Me.TabPageDEV.SuspendLayout()
 		Me.ConMenFilelist.SuspendLayout()
@@ -128,7 +129,6 @@ Partial Class F_MAINForm
 		Me.SplitContainer1.SuspendLayout()
 		Me.ToolStrip1.SuspendLayout()
 		Me.CmOpenFile.SuspendLayout()
-		Me.GroupBox2.SuspendLayout()
 		Me.SuspendLayout()
 		'
 		'StatusBAR
@@ -368,15 +368,16 @@ Partial Class F_MAINForm
 		Me.PanelOptAllg.Size = New System.Drawing.Size(1022, 290)
 		Me.PanelOptAllg.TabIndex = 0
 		'
-		'ChBoxMod1Hz
+		'GroupBox2
 		'
-		Me.ChBoxMod1Hz.AutoSize = True
-		Me.ChBoxMod1Hz.Location = New System.Drawing.Point(6, 42)
-		Me.ChBoxMod1Hz.Name = "ChBoxMod1Hz"
-		Me.ChBoxMod1Hz.Size = New System.Drawing.Size(121, 17)
-		Me.ChBoxMod1Hz.TabIndex = 16
-		Me.ChBoxMod1Hz.Text = "Modal results in 1Hz"
-		Me.ChBoxMod1Hz.UseVisualStyleBackColor = True
+		Me.GroupBox2.Controls.Add(Me.ChBoxModOut)
+		Me.GroupBox2.Controls.Add(Me.ChBoxMod1Hz)
+		Me.GroupBox2.Location = New System.Drawing.Point(9, 81)
+		Me.GroupBox2.Name = "GroupBox2"
+		Me.GroupBox2.Size = New System.Drawing.Size(167, 89)
+		Me.GroupBox2.TabIndex = 16
+		Me.GroupBox2.TabStop = False
+		Me.GroupBox2.Text = "Mode"
 		'
 		'ChBoxModOut
 		'
@@ -390,6 +391,16 @@ Partial Class F_MAINForm
 		Me.ChBoxModOut.Text = "Write modal results"
 		Me.ChBoxModOut.UseVisualStyleBackColor = True
 		'
+		'ChBoxMod1Hz
+		'
+		Me.ChBoxMod1Hz.AutoSize = True
+		Me.ChBoxMod1Hz.Location = New System.Drawing.Point(6, 42)
+		Me.ChBoxMod1Hz.Name = "ChBoxMod1Hz"
+		Me.ChBoxMod1Hz.Size = New System.Drawing.Size(121, 17)
+		Me.ChBoxMod1Hz.TabIndex = 16
+		Me.ChBoxMod1Hz.Text = "Modal results in 1Hz"
+		Me.ChBoxMod1Hz.UseVisualStyleBackColor = True
+		'
 		'GroupBox1
 		'
 		Me.GroupBox1.Controls.Add(Me.RbDev)
@@ -522,9 +533,6 @@ Partial Class F_MAINForm
 		Me.ClearListToolStripMenuItem.Size = New System.Drawing.Size(175, 22)
 		Me.ClearListToolStripMenuItem.Text = "Clear List"
 		'
-		'BackgroundWorker1
-		'
-		'
 		'LvMsg
 		'
 		Me.LvMsg.AllowColumnReorder = True
@@ -768,17 +776,6 @@ Partial Class F_MAINForm
 		Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(198, 22)
 		Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder"
 		'
-		'GroupBox2
-		'
-		Me.GroupBox2.Controls.Add(Me.ChBoxModOut)
-		Me.GroupBox2.Controls.Add(Me.ChBoxMod1Hz)
-		Me.GroupBox2.Location = New System.Drawing.Point(9, 81)
-		Me.GroupBox2.Name = "GroupBox2"
-		Me.GroupBox2.Size = New System.Drawing.Size(167, 89)
-		Me.GroupBox2.TabIndex = 16
-		Me.GroupBox2.TabStop = False
-		Me.GroupBox2.Text = "Mode"
-		'
 		'F_MAINForm
 		'
 		Me.AcceptButton = Me.btStartV3
@@ -798,6 +795,8 @@ Partial Class F_MAINForm
 		CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
 		Me.TabPgOptions.ResumeLayout(False)
 		Me.PanelOptAllg.ResumeLayout(False)
+		Me.GroupBox2.ResumeLayout(False)
+		Me.GroupBox2.PerformLayout()
 		Me.GroupBox1.ResumeLayout(False)
 		Me.GroupBox1.PerformLayout()
 		Me.TabPageDEV.ResumeLayout(False)
@@ -810,8 +809,6 @@ Partial Class F_MAINForm
 		Me.ToolStrip1.ResumeLayout(False)
 		Me.ToolStrip1.PerformLayout()
 		Me.CmOpenFile.ResumeLayout(False)
-		Me.GroupBox2.ResumeLayout(False)
-		Me.GroupBox2.PerformLayout()
 		Me.ResumeLayout(False)
 		Me.PerformLayout()
 
diff --git a/VECTO/GUI/F_MAINForm.resx b/VECTO/GUI/F_MAINForm.resx
index 315e332dbf..0d31c37361 100644
--- a/VECTO/GUI/F_MAINForm.resx
+++ b/VECTO/GUI/F_MAINForm.resx
@@ -223,9 +223,6 @@
   <metadata name="CmOpenFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>732, 12</value>
   </metadata>
-  <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>850, 12</value>
-  </metadata>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>49</value>
   </metadata>
diff --git a/VECTO/GUI/F_MAINForm.vb b/VECTO/GUI/F_MAINForm.vb
index 8f14dbf22d..3fe73dfb0f 100644
--- a/VECTO/GUI/F_MAINForm.vb
+++ b/VECTO/GUI/F_MAINForm.vb
@@ -59,10 +59,6 @@ Public Class F_MAINForm
 	Private ConMenTarget As ListView
 	Private ConMenTarJob As Boolean
 
-	'Private CycleTabPage As TabPage
-	'Private CycleTabPageVisible As Boolean
-
-
 	Private GUIlocked As Boolean
 
 	Private CheckLock As Boolean
@@ -178,17 +174,12 @@ Public Class F_MAINForm
 
 #End Region
 
-
-	'VECTO-Launcher
-
 	'Lock certain GUI elements while VECTO is running
 	Private Sub LockGUI(Lock As Boolean)
 		GUIlocked = Lock
 
 		PanelOptAllg.Enabled = Not Lock
-		'GrBoxSTD.Enabled = Not Lock
-		'GrBoxBATCH.Enabled = Not Lock
-
+		
 		BtGENup.Enabled = Not Lock
 		BtGENdown.Enabled = Not Lock
 		ButtonGENadd.Enabled = Not Lock
@@ -196,21 +187,11 @@ Public Class F_MAINForm
 		LvGEN.LabelEdit = Not Lock
 		ChBoxAllGEN.Enabled = Not Lock
 
-		'BtDRIup.Enabled = Not Lock
-		'BtDRIdown.Enabled = Not Lock
-		'ButtonDRIadd.Enabled = Not Lock
-		'ButtonDRIremove.Enabled = Not Lock
-		'LvDRI.LabelEdit = Not Lock
-		'ChBoxAllDRI.Enabled = Not Lock
-
 		btStartV3.Enabled = Not Lock
 
-		'If DEV.Enabled Then
-		'	LvDEVoptions.Enabled = Not Lock
-		'End If
 	End Sub
 
-	'Define job file list
+
 
 
 #Region "Form Init/Close"
@@ -222,8 +203,6 @@ Public Class F_MAINForm
 		GUIlocked = False
 		CheckLock = False
 		GENcheckAllLock = False
-		'DRIcheckAllLock = False
-		'DRIchecked = 0
 		GENchecked = 0
 
 
@@ -232,16 +211,8 @@ Public Class F_MAINForm
 			TabControl1.TabPages(x).Show()
 		Next
 
-		'CycleTabPageVisible = True
-		'CycleTabPage = TabPageDRI
-
-		'DEVpage = TabPageDEV
-		'TabControl1.Controls.Remove(DEVpage)
-
 		LastModeName = ""
 
-		'ComLineShutDown = False
-
 		FB_Initialize()
 
 		Text = "VECTO " & VECTOvers & " / VectoCore " & COREvers
@@ -251,16 +222,13 @@ Public Class F_MAINForm
 		JobListView = New cFileListView(MyConfPath & "joblist.txt")
 		JobListView.LVbox = LvGEN
 		CycleListView = New cFileListView(MyConfPath & "cyclelist.txt")
-		'CycleListView.LVbox = LvDRI
-
+		
 		JobListView.LoadList()
 
-		'Load GUI Options (here, the GEN/ADV/DRI lists are loaded)
 		LoadOptions()
 
 		'Resize columns ... after Loading the @file-lists
 		LvGEN.Columns(1).Width = -2
-		'LvDRI.Columns(1).Width = -2
 		LvMsg.Columns(2).Width = -2
 
 		'Initialize BackgroundWorker
@@ -297,13 +265,6 @@ Public Class F_MAINForm
 			If Lic.TimeWarn Then GUImsg(tMsgID.Warn, "License expiring date (y/m/d): " & Lic.ExpTime)
 		End If
 
-		'DEV.Enabled = True ' Lic.LicFeature(9)
-
-		'If DEV.Enabled Then
-		'	DEV.LoadFromFile()
-		'	LoadDEVconfigs()
-		'End If
-
 		DeclOnOff()
 	End Sub
 
@@ -333,23 +294,8 @@ Public Class F_MAINForm
 		If Cfg.DeclMode Then
 			LastModeName = "Declaration"
 		Else
-			'If Cfg.BatchMode Then
-			'	LastModeName = "Batch"
-			'Else
 			LastModeName = "Engineering"
-			'End If
-		End If
-
-		'If DEV.Enabled Then
-		'	If Not Cfg.DeclMode Then
-		'		If Not TabControl1.TabPages.Contains(DEVpage) Then _
-		'			TabControl1.TabPages.Insert(TabControl1.TabPages.Count, DEVpage)
-		'		LoadDEVconfigs()
-		'	Else
-		'		If TabControl1.TabPages.Contains(DEVpage) Then TabControl1.Controls.Remove(DEVpage)
-		'		DEV.SetDefault()
-		'	End If
-		'End If
+			End If
 
 		Status(LastModeName & " Mode")
 
@@ -357,25 +303,13 @@ Public Class F_MAINForm
 
 		LbDecl.Visible = Cfg.DeclMode
 
-		'PnDeclOpt.Enabled = Not Cfg.DeclMode
+
 	End Sub
 
 	'Shown Event (Form-Load finished) ... here StartUp Forms are loaded (DEV, GEN/ADV- Editor ..)
 	Private Sub F01_MAINForm_Shown(sender As Object, e As EventArgs) Handles Me.Shown
 		Dim fwelcome As F_Welcome
 
-		'DEV Form
-		'If DEV.Enabled And Not Cfg.DeclMode Then
-		'	TabControl1.TabPages.Insert(TabControl1.TabPages.Count, DEVpage)
-		'End If
-
-		'VECTO Init
-		'Declaration.Init()
-
-		'Command Line Args
-		'If Command() <> "" Then
-		'	CmdLineCtrl(My.Application.CommandLineArgs)
-		'Else
 		If Cfg.FirstRun Then
 			Cfg.FirstRun = False
 			fwelcome = New F_Welcome
@@ -398,8 +332,7 @@ Public Class F_MAINForm
 		'Config save
 		SetOptions()
 		Cfg.Save()
-		'If DEV.Enabled Then DEV.SaveToFile()
-
+		
 		'File browser instances close
 		FB_Close()
 	End Sub
@@ -633,7 +566,6 @@ Public Class F_MAINForm
 		Dim ListViewItem0 As ListViewItem
 
 		'If VECTO runs: Cancel operation (because Mode-change during calculation is not very clever)
-		'If VECTOworker.IsBusy Then Exit Sub
 		If VECTOworkerV3.IsBusy Then Exit Sub
 
 		pDim = UBound(Path)
@@ -710,8 +642,7 @@ lbFound:
 		c = LvGEN.Items.Count
 
 		TabPageGEN.Text = "Job Files ( " & GENchecked & " / " & c & " )"
-		'TabPageGEN.Text = "Job Files (" & c & ")"
-
+		
 		GENcheckAllLock = True
 
 		If GENchecked = 0 Then
@@ -888,7 +819,6 @@ lbFound:
 		Next
 
 		'Items select and Insert
-		'For y = y1 To 0 Step -1
 		For y = 0 To y1
 			If Not check(y) Then GENchecked += 1
 			ListViewItem0 = ListV.Items.Insert(index(y), items(y))
@@ -929,11 +859,8 @@ lbFound:
 				UpdateJobTabText()
 			Else 'DRI
 				'Mode toggle 
-				'If Not CbBatch.Checked Then CbBatch.Checked = True
 				CycleListView.LoadList(fbFileLists.Files(0))
-				'DRIchecked = LvDRI.CheckedItems.Count
-				'UpdateCycleTabText()
-			End If
+				End If
 
 		End If
 	End Sub
@@ -952,27 +879,20 @@ lbFound:
 			UpdateJobTabText()
 		Else
 			CycleListView.LoadList()
-			'DRIchecked = LvDRI.CheckedItems.Count
-			'UpdateCycleTabText()
+			
 		End If
 	End Sub
 
 	'Clear List
 	Private Sub ClearListToolStripMenuItem_Click(sender As Object, e As EventArgs) _
 		Handles ClearListToolStripMenuItem.Click
-		'Dim ListViewItem0 As ListViewItem
-		'For Each ListViewItem0 In ConMenTarget.SelectedItems
-		'    ListViewItem0.Remove()
-		'Next
+
 		If GUIlocked Then Exit Sub
 
 		ConMenTarget.Items.Clear()
 		If ConMenTarJob Then
 			GENchecked = LvGEN.CheckedItems.Count
 			UpdateJobTabText()
-		Else
-			'DRIchecked = LvDRI.CheckedItems.Count
-			'UpdateCycleTabText()
 		End If
 	End Sub
 
@@ -1232,31 +1152,15 @@ lbFound:
 
 		'Save lists
 		JobListView.SaveList()
-		'If Cfg.BatchMode Then CycleListView.SaveList()
-
-		'New mode
-		'Cfg.BatchMode = CbBatch.Checked
-
+		
 		'GUI changes according to current mode
-
-
+		
 		If Cfg.DeclMode Then
 			LastModeName = "Declaration"
 		Else
 			LastModeName = "Engineering"
 		End If
 
-		'Show mode-specific settings
-		'GrBoxSTD.Visible = False	 'Currently no specific settings for STANDARD mode, therefore always 'False'
-		'GrBoxBATCH.Visible = False
-
-		'Hide Cycle Tab Page
-		'If CycleTabPageVisible Then
-		'	TabControl1.Controls.Remove(CycleTabPage)
-		'	CycleTabPageVisible = False
-		'End If
-
-
 		'Update job counter
 		GENchecked = LvGEN.CheckedItems.Count
 		UpdateJobTabText()
@@ -1348,34 +1252,7 @@ lbFound:
 		End Sub
 	End Class
 
-	'Set color of job files in list (Error, Warnings, Currently running, etc.)
-	'Private Sub SetCheckedItemColor(LvID As Integer, Status As tJobStatus)
-	'	Dim lv0 As ListViewItem
-
-	'	lv0 = CheckedItems(LvID)
-
-	'	Select Case Status
-	'		Case tJobStatus.Err
-	'			lv0.BackColor = Color.Red
-	'			lv0.ForeColor = Color.White
-	'		Case tJobStatus.OK
-	'			lv0.BackColor = Color.White
-	'			lv0.ForeColor = Color.DarkGreen
-	'		Case tJobStatus.Warn
-	'			lv0.BackColor = Color.Khaki
-	'			lv0.ForeColor = Color.DarkBlue		'FromArgb(218, 125, 0) 'DarkOrange 'OrangeRed
-	'		Case tJobStatus.Queued
-	'			lv0.BackColor = Color.LightGray
-	'			lv0.ForeColor = Color.DarkBlue
-	'		Case tJobStatus.Running
-	'			lv0.BackColor = Color.DarkBlue
-	'			lv0.ForeColor = Color.White
-	'		Case tJobStatus.Undef
-	'			lv0.BackColor = Color.FromKnownColor(KnownColor.Window)
-	'			lv0.ForeColor = Color.FromKnownColor(KnownColor.WindowText)
-	'	End Select
-	'End Sub
-
+	
 	'Open Job Editor and open file (or new file)
 	Friend Sub OpenVECTOeditor(x As String)
 
@@ -1467,168 +1344,22 @@ lbFound:
 
 	'Load options from config class
 	Public Sub LoadOptions()
-		'ChBoxCyclDistCor.Checked = Cfg.DistCorr
-		'ChBoxUseGears.Checked = Cfg.GnUfromCycle
 		ChBoxModOut.Checked = Cfg.ModOut
 		ChBoxMod1Hz.Checked = Cfg.Mod1Hz
-		'CbBOmode.SelectedIndex = -1
-		'Select Case UCase(Cfg.BATCHoutpath)
-		'	Case sKey.JobPath
-		'		CbBOmode.SelectedIndex = 0
-		'	Case Else
-		'		CbBOmode.SelectedIndex = 1
-		'		TbBOpath.Text = Cfg.BATCHoutpath
-		'End Select
-		'ChBoxBatchSubD.Checked = Cfg.BATCHoutSubD
-
-		'Set Mode
-		'If Not Cfg.DeclMode Then CbBatch.Checked = Cfg.BatchMode
-
+		
 		RbDecl.Checked = Cfg.DeclMode
 	End Sub
 
 	'Update config class from options in GUI, e.g. before running calculations 
 	Private Sub SetOptions()
-
-		'General(Allgemein)
-		'Cfg.DistCorr = ChBoxCyclDistCor.Checked
-		'Cfg.GnUfromCycle = ChBoxUseGears.Checked
-
-		'BATCH
-		Cfg.ModOut = ChBoxModOut.Checked
+	Cfg.ModOut = ChBoxModOut.Checked
 		Cfg.Mod1Hz = ChBoxMod1Hz.Checked
-		'Select Case CbBOmode.SelectedIndex
-		'	Case 0
-		'		Cfg.BATCHoutpath = sKey.JobPath
-		'	Case Else
-		'		Cfg.BATCHoutpath = Trim(TbBOpath.Text)
-		'		If Microsoft.VisualBasic.Right(Cfg.BATCHoutpath, 1) <> "\" Then Cfg.BATCHoutpath &= "\"
-		'End Select
-		'Cfg.BATCHoutSubD = ChBoxBatchSubD.Checked
-
-		'DEV.SetOptions()
+		
 	End Sub
 
 #End Region
 
 
-#Region "Developer options (DEV) Tab"
-
-	''Load DEV options
-	'Private Sub LoadDEVconfigs()
-	'	Dim LV0 As ListViewItem
-	'	Dim i As Integer
-	'	Dim Config0 As KeyValuePair(Of String, cDEVoption)
-
-	'	LvDEVoptions.Items.Clear()
-
-	'	i = -1
-	'	For Each Config0 In DEV.Options
-	'		i += 1
-
-	'		LV0 = New ListViewItem
-	'		LV0.SubItems(0).Text = Config0.Key
-	'		LV0.SubItems.Add(Config0.Value.Description)
-	'		LV0.SubItems.Add(Config0.Value.TypeString)
-	'		LV0.SubItems.Add("")
-	'		LV0.SubItems.Add(Config0.Value.ValTextDef)
-
-	'		If Config0.Value.ConfigType = tDEVconfType.tAction Then
-	'			LV0.SubItems.Add("")
-	'		Else
-	'			If Config0.Value.SaveInFile Then
-	'				LV0.SubItems.Add("True")
-	'			Else
-	'				LV0.SubItems.Add("False")
-	'			End If
-	'		End If
-
-
-	'		LV0.Tag = Config0.Key
-
-	'		If Not Config0.Value.Enabled Then
-	'			LV0.ForeColor = Color.DarkGray
-	'		End If
-
-	'		LvDEVoptions.Items.Add(LV0)
-
-	'		UpdateDEVconfigs(LV0)
-
-	'	Next
-	'End Sub
-
-	''Update value of specific DEV option
-	'Private Sub UpdateDEVconfigs(ByRef LV0 As ListViewItem)
-	'	DEV.UpdateDevConfigs()
-	'End Sub
-
-	'Change value of DEV option or execute action-type DEV options
-	'Private Sub LvDEVoptions_DoubleClick(sender As Object, e As EventArgs) Handles LvDEVoptions.DoubleClick
-	'	'Dim Config0 As cDEVoption
-	'	Dim str As String
-	'	Dim i As Integer
-
-	'	'Config0 = DEV.Options(LvDEVoptions.SelectedItems(0).Tag)
-
-	'	If Not Config0.Enabled Then Exit Sub
-
-	'	Select Case Config0.ConfigType
-	'		Case tDEVconfType.tAction
-	'			Config0.DoAction()
-
-	'		Case tDEVconfType.tBoolean
-	'			Config0.BoolVal = Not Config0.BoolVal
-
-	'		Case tDEVconfType.tSelection
-
-	'			CmDEVitem = LvDEVoptions.SelectedItems(0)
-
-	'			CmDEV.Items.Clear()
-
-	'			i = -1
-	'			For Each str In Config0.Modes
-	'				i += 1
-	'				CmDEV.Items.Add("(" & i & ") " & str)
-	'				CmDEV.Items(i).Tag = i
-	'			Next
-
-	'			CmDEV.Show(Cursor.Position)
-
-	'		Case tDEVconfType.tIntVal
-	'			str = InputBox("New Value <" & Config0.TypeString & "> =", , Config0.ValToString)
-	'			If str <> "" AndAlso IsNumeric(str) Then
-	'				Config0.IntVal = CInt(str)
-	'			End If
-
-	'		Case tDEVconfType.tSingleVal
-	'			str = InputBox("New Value <" & Config0.TypeString & "> =", , Config0.ValToString)
-	'			If str <> "" AndAlso IsNumeric(str) Then
-	'				Config0.SingleVal = CSng(str)
-	'			End If
-
-	'		Case Else 'tDEVconfType.tStringVal
-	'			Dim dlg As New F_StrInpBox
-	'			Config0.StringVal = dlg.ShowDlog("New Value <" & Config0.TypeString & "> =", Config0.StringVal)
-	'	End Select
-
-	'	UpdateDEVconfigs(LvDEVoptions.SelectedItems(0))
-	'End Sub
-
-	''Context menu for selection-type DEV options
-	'Private Sub CmDEV_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) _
-	'	Handles CmDEV.ItemClicked
-	'	Dim i As Integer
-
-	'	i = e.ClickedItem.Tag
-
-	'	DEV.Options(CmDEVitem.Tag).ModeIndex = i
-
-	'	UpdateDEVconfigs(CmDEVitem)
-	'End Sub
-
-
-#End Region
-
 	'Add message to message list
 	Public Sub MSGtoForm(ID As tMsgID, Msg As String, Source As String, Link As String)
 
diff --git a/VECTO/GUI/F_Settings.vb b/VECTO/GUI/F_Settings.vb
index 340bdb29f6..c784039944 100644
--- a/VECTO/GUI/F_Settings.vb
+++ b/VECTO/GUI/F_Settings.vb
@@ -24,14 +24,14 @@ Public Class F_Settings
 
 	Private Sub LoadSettings()
 
-		Me.TextBoxLogSize.Text = Cfg.LogSize
-		Me.TbAirDensity.Text = CStr(Cfg.AirDensity)
-		Me.TbOpenCmd.Text = Cfg.OpenCmd
-		Me.TbOpenCmdName.Text = Cfg.OpenCmdName
-		Me.TbFuelDens.Text = Cfg.FuelDens.ToString
-		Me.TbCO2toFC.Text = Cfg.CO2perFC.ToString
+		TextBoxLogSize.Text = Cfg.LogSize
+		TbAirDensity.Text = CStr(Cfg.AirDensity)
+		TbOpenCmd.Text = Cfg.OpenCmd
+		TbOpenCmdName.Text = Cfg.OpenCmdName
+		TbFuelDens.Text = Cfg.FuelDens.ToString
+		TbCO2toFC.Text = Cfg.CO2perFC.ToString
 
-		Me.GrCalc.Enabled = Not Cfg.DeclMode
+		GrCalc.Enabled = Not Cfg.DeclMode
 	End Sub
 
 
@@ -45,28 +45,28 @@ Public Class F_Settings
 			If Cfg.DeclMode Then Cfg.DeclInit()
 			F_MAINForm.LoadOptions()
 			LoadSettings()
-			Me.Close()
+			Close()
 		End If
 	End Sub
 
 	'Save and close
 	Private Sub ButtonOK_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ButtonOK.Click
-		Cfg.LogSize = CSng(Me.TextBoxLogSize.Text)
-		Cfg.AirDensity = CSng(Me.TbAirDensity.Text)
-		Cfg.OpenCmd = Me.TbOpenCmd.Text
-		Cfg.OpenCmdName = Me.TbOpenCmdName.Text
-		Cfg.FuelDens = CSng(Me.TbFuelDens.Text)
-		Cfg.CO2perFC = CSng(Me.TbCO2toFC.Text)
+		Cfg.LogSize = CSng(TextBoxLogSize.Text)
+		Cfg.AirDensity = CSng(TbAirDensity.Text)
+		Cfg.OpenCmd = TbOpenCmd.Text
+		Cfg.OpenCmdName = TbOpenCmdName.Text
+		Cfg.FuelDens = CSng(TbFuelDens.Text)
+		Cfg.CO2perFC = CSng(TbCO2toFC.Text)
 		'----------------------------------------------------
 
 		Cfg.Save()
 
-		Me.Close()
+		Close()
 	End Sub
 
 	'Cancel
 	Private Sub ButtonCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ButtonCancel.Click
-		Me.Close()
+		Close()
 	End Sub
 
 	'Help button
diff --git a/VECTO/GUI/F_VECTO.vb b/VECTO/GUI/F_VECTO.vb
index 89c3de450b..56243eedbb 100644
--- a/VECTO/GUI/F_VECTO.vb
+++ b/VECTO/GUI/F_VECTO.vb
@@ -12,7 +12,6 @@ Option Infer On
 
 Imports System.Collections.Generic
 Imports System.Drawing.Imaging
-Imports System.Globalization
 Imports System.IO
 Imports System.Linq
 Imports System.Text.RegularExpressions
@@ -20,11 +19,7 @@ Imports System.Windows.Forms.DataVisualization.Charting
 Imports TUGraz.VECTO.Input_Files
 Imports TUGraz.VectoCommon.Models
 Imports TUGraz.VectoCommon.Utils
-Imports TUGraz.VectoCore.Configuration
 Imports TUGraz.VectoCore.Models.Declaration
-Imports TUGraz.VectoCore.Models.SimulationComponent.Data
-Imports TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox
-Imports TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 ''' <summary>
 ''' Job Editor. Create/Edit VECTO job files (.vecto)
@@ -146,11 +141,11 @@ Public Class F_VECTO
 		End If
 	End Sub
 
-	Protected Function GetTechListForAux(key As String, name As String, aux As IDeclarationAuxiliaryTable) As ListViewItem
+	Protected Function GetTechListForAux(key As String, nameStr As String, aux As IDeclarationAuxiliaryTable) As ListViewItem
 		Dim LV0 As ListViewItem
 
 		LV0 = New ListViewItem(key)
-		LV0.SubItems.Add(name)
+		LV0.SubItems.Add(nameStr)
 		Dim auxtech As String() = aux.GetTechnologies()
 		If auxtech.Count > 1 Then
 			LV0.SubItems.Add("")
diff --git a/VECTO/GUI/F_VEH.Designer.vb b/VECTO/GUI/F_VEH.Designer.vb
index 67cdb652fb..5277f4332f 100644
--- a/VECTO/GUI/F_VEH.Designer.vb
+++ b/VECTO/GUI/F_VEH.Designer.vb
@@ -262,11 +262,6 @@ Partial Class F_VEH
 		'
 		Me.CbCdMode.DropDownStyle = ComboBoxStyle.DropDownList
 		Me.CbCdMode.FormattingEnabled = True
-		CbCdMode.ValueMember = "Value"
-		CbCdMode.DisplayMember = "Label"
-		CbCdMode.DataSource = [Enum].GetValues(GetType(CrossWindCorrectionMode)) _
-			.Cast(Of CrossWindCorrectionMode) _
-			.Select(Function(mode) New With {Key .Value = mode, .Label = mode.GetLabel()}).ToList()
 		Me.CbCdMode.Location = New Point(6, 19)
 		Me.CbCdMode.Name = "CbCdMode"
 		Me.CbCdMode.Size = New Size(207, 21)
@@ -490,9 +485,7 @@ Partial Class F_VEH
 		'
 		Me.CbRtType.DropDownStyle = ComboBoxStyle.DropDownList
 		Me.CbRtType.FormattingEnabled = True
-		CbRtType.ValueMember = "Value"
-		CbRtType.DisplayMember = "Label"
-		Me.CbRtType.DataSource = [Enum].GetValues(GetType(RetarderType)).Cast(Of RetarderType).Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList()
+		
 		Me.CbRtType.Location = New Point(6, 19)
 		Me.CbRtType.Name = "CbRtType"
 		Me.CbRtType.Size = New Size(266, 21)
@@ -630,11 +623,7 @@ Partial Class F_VEH
 		'
 		Me.CbAxleConfig.DropDownStyle = ComboBoxStyle.DropDownList
 		Me.CbAxleConfig.FormattingEnabled = True
-		CbAxleConfig.ValueMember = "Value"
-		CbAxleConfig.DisplayMember = "Label"
-		Me.CbAxleConfig.DataSource = [Enum].GetValues(GetType(AxleConfiguration)) _
-			.Cast(Of AxleConfiguration) _
-			.Select(Function(category) New With {Key .Value = category, .Label = category.GetName()}).ToList()
+		
 		Me.CbAxleConfig.Location = New Point(153, 80)
 		Me.CbAxleConfig.Name = "CbAxleConfig"
 		Me.CbAxleConfig.Size = New Size(60, 21)
@@ -644,11 +633,7 @@ Partial Class F_VEH
 		'
 		Me.CbCat.DropDownStyle = ComboBoxStyle.DropDownList
 		Me.CbCat.FormattingEnabled = True
-		CbCat.ValueMember = "Value"
-		CbCat.DisplayMember = "Label"
-		Me.CbCat.DataSource = [Enum].GetValues(GetType(VehicleCategory)) _
-			.Cast(Of VehicleCategory) _
-			.Select(Function(category) New With {Key .Value = category, .label = category.GetLabel()}).ToList()
+		
 		Me.CbCat.Location = New Point(12, 80)
 		Me.CbCat.Name = "CbCat"
 		Me.CbCat.Size = New Size(135, 21)
@@ -916,10 +901,7 @@ Partial Class F_VEH
 		'
 		Me.cbAngularGearType.DropDownStyle = ComboBoxStyle.DropDownList
 		Me.cbAngularGearType.FormattingEnabled = True
-		cbAngularGearType.ValueMember = "Value"
-		cbAngularGearType.DisplayMember = "Label"
-		Me.cbAngularGearType.DataSource = [Enum].GetValues(GetType(AngularGearType)) _
-			.Cast(Of AngularGearType).Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList()
+		
 		Me.cbAngularGearType.Location = New Point(6, 19)
 		Me.cbAngularGearType.Name = "cbAngularGearType"
 		Me.cbAngularGearType.Size = New Size(266, 21)
diff --git a/VECTO/GUI/F_VEH.vb b/VECTO/GUI/F_VEH.vb
index bb48a5bc81..18ac97f023 100644
--- a/VECTO/GUI/F_VEH.vb
+++ b/VECTO/GUI/F_VEH.vb
@@ -46,6 +46,34 @@ Public Class F_VEH
 		CbCdMode.Enabled = Not Cfg.DeclMode
 		PnWheelDiam.Enabled = Not Cfg.DeclMode
 
+		CbCdMode.ValueMember = "Value"
+		CbCdMode.DisplayMember = "Label"
+		CbCdMode.DataSource = [Enum].GetValues(GetType(CrossWindCorrectionMode)) _
+			.Cast(Of CrossWindCorrectionMode) _
+			.Select(Function(mode) New With {Key .Value = mode, .Label = mode.GetLabel()}).ToList()
+
+		CbRtType.ValueMember = "Value"
+		CbRtType.DisplayMember = "Label"
+		CbRtType.DataSource = [Enum].GetValues(GetType(RetarderType)) _
+			.Cast(Of RetarderType) _
+			.Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList()
+
+		CbAxleConfig.ValueMember = "Value"
+		CbAxleConfig.DisplayMember = "Label"
+		CbAxleConfig.DataSource = [Enum].GetValues(GetType(AxleConfiguration)) _
+			.Cast(Of AxleConfiguration) _
+			.Select(Function(category) New With {Key .Value = category, .Label = category.GetName()}).ToList()
+
+		CbCat.ValueMember = "Value"
+		CbCat.DisplayMember = "Label"
+		CbCat.DataSource = [Enum].GetValues(GetType(VehicleCategory)) _
+			.Cast(Of VehicleCategory) _
+			.Select(Function(category) New With {Key .Value = category, .label = category.GetLabel()}).ToList()
+
+		cbAngularGearType.ValueMember = "Value"
+		cbAngularGearType.DisplayMember = "Label"
+		cbAngularGearType.DataSource = [Enum].GetValues(GetType(AngularGearType)) _
+			.Cast(Of AngularGearType).Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList()
 		_axlDlog = New F_VEH_Axle
 
 		_changed = False
@@ -59,15 +87,15 @@ Public Class F_VEH
 			TbHDVclass.Text = "-"
 			Exit Sub
 		End If
-		Dim vehC = CbCat.SelectedValue							   'CType(CbCat.SelectedIndex, tVehCat)
-		Dim axlC = CbAxleConfig.SelectedValue	'CType(CbAxleConfig.SelectedIndex, tAxleConf)
-		Dim maxMass = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)()				   'CSng(fTextboxToNumString(TbMassMass.Text))
+		Dim vehC = CbCat.SelectedValue
+		Dim axlC = CbAxleConfig.SelectedValue
+		Dim maxMass = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)()
 
 		_hdVclass = "-"
 		Dim s0 As Segment = Nothing
 		Try
-			s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True) _
-			' Declaration.SegmentTable.SetRef(vehC, axlC, maxMass)
+			s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True)
+
 		Catch
 			' no segment found - ignore
 		End Try
@@ -89,20 +117,19 @@ Public Class F_VEH
 			TbHDVclass.Text = "-"
 			Exit Sub
 		End If
-		Dim vehC = CbCat.SelectedValue							   'CType(CbCat.SelectedIndex, tVehCat)
-		Dim axlC = CbAxleConfig.SelectedValue	'CType(CbAxleConfig.SelectedIndex, tAxleConf)
-		Dim maxMass = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)()				   'CSng(fTextboxToNumString(TbMassMass.Text))
+		Dim vehC = CbCat.SelectedValue
+		Dim axlC = CbAxleConfig.SelectedValue
+		Dim maxMass = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)()
 
 		Dim s0 As Segment = Nothing
 		Try
-			s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True) _
-			' Declaration.SegmentTable.SetRef(vehC, axlC, maxMass)
+			s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True)
 		Catch
 			' no segment found - ignore
 		End Try
 		If Not s0 Is Nothing Then
 			_hdVclass = s0.VehicleClass
-			Dim axleCount As Short = s0.Missions(0).AxleWeightDistribution.Count() '.AxleShares(s0.Missions(0)).Count
+			Dim axleCount As Short = s0.Missions(0).AxleWeightDistribution.Count()
 			Dim i0 = LvRRC.Items.Count
 
 			If axleCount > i0 Then
@@ -375,30 +402,6 @@ Public Class F_VEH
 		veh.Loading = CSng(fTextboxToNumString(TbLoad.Text))
 
 		veh.CdA0 = CSng(fTextboxToNumString(TBcdA.Text))
-		'veh.CdA02 = veh.CdA0
-
-		' @@@quam: CdA2 is no longer used, Vecto 3 takes this into account internally
-
-		'Dim vehC = EnumHelper.ParseEnum(Of VehicleCategory)(CbCat.SelectedItem)				'CType(CbCat.SelectedIndex, tVehCat)
-		'Dim axlC = AxleConfigurationHelper.Parse(CbAxleConfig.SelectedItem)	'CType(CbAxleConfig.SelectedIndex, tAxleConf)
-		'Dim maxMass = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)()		 'CSng(fTextboxToNumString(TbMassMass.Text))
-
-		'Dim s0 As Segment
-		'Try
-		'	s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram))
-		'Catch
-		'End Try
-
-		'If Not s0 Is Nothing Then
-		'	If s0.VehicleClass = VehicleClass.Class2 Then
-		'		' CdA Addition for T1 Trailer
-		'		veh.CdA02 += 1.1
-		'	End If
-		'	If s0.VehicleClass = VehicleClass.Class4 OrElse s0.VehicleClass = VehicleClass.Class9 Then
-		'		' CdA Addition for T2 Trailer
-		'		veh.CdA02 += 0.6
-		'	End If
-		'End If
 
 		veh.rdyn = CSng(fTextboxToNumString(TBrdyn.Text))
 		veh.CdMode = CbCdMode.SelectedValue
@@ -433,8 +436,8 @@ Public Class F_VEH
 
 		veh.MassMax = CSng(fTextboxToNumString(TbMassMass.Text))
 		veh.MassExtra = CSng(fTextboxToNumString(TbMassExtra.Text))
-		veh.AxleConf = CbAxleConfig.SelectedValue _
-		'CType(CbAxleConfig.SelectedIndex, tAxleConf)
+		veh.AxleConf = CbAxleConfig.SelectedValue
+
 
 		'---------------------------------------------------------------------------------
 		If Not veh.SaveFile Then
diff --git a/VECTO/GUI/F_Welcome.vb b/VECTO/GUI/F_Welcome.vb
index 0b7ae664e0..0a775f793b 100644
--- a/VECTO/GUI/F_Welcome.vb
+++ b/VECTO/GUI/F_Welcome.vb
@@ -17,13 +17,13 @@ Imports System.IO
 Public Class F_Welcome
 	'Close
 	Private Sub Cancel_Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Cancel_Button.Click
-		Me.DialogResult = DialogResult.Cancel
-		Me.Close()
+		DialogResult = DialogResult.Cancel
+		Close()
 	End Sub
 
 	'Init
 	Private Sub F_Welcome_Load(sender As Object, e As EventArgs) Handles Me.Load
-		Me.Text = "VECTO " & VECTOvers & " / VectoCore " & COREvers
+		Text = "VECTO " & VECTOvers & " / VectoCore " & COREvers
 	End Sub
 
 	'Open Release Notes
diff --git a/VECTO/GUI/GUI_Subs.vb b/VECTO/GUI/GUI_Subs.vb
index 56bd7959e7..f6afa23443 100644
--- a/VECTO/GUI/GUI_Subs.vb
+++ b/VECTO/GUI/GUI_Subs.vb
@@ -18,7 +18,8 @@ Public Module GUI_Subs
 #Region "GUI control via background worker"
 
 	'Status Message => Msg-Listview
-	Public Sub WorkerMsg(ByVal ID As tMsgID, ByVal Msg As String, ByVal Source As String, Optional ByVal Link As String = "")
+	Public Sub WorkerMsg(ByVal ID As tMsgID, ByVal Msg As String, ByVal Source As String,
+						Optional ByVal Link As String = "")
 		Dim WorkProg As New cWorkProg(tWorkMsgType.StatusListBox)
 		WorkProg.ID = ID
 		Select Case ID
@@ -113,7 +114,6 @@ Public Module GUI_Subs
 		End If
 	End Function
 
-	
 
 #End Region
 
@@ -137,7 +137,12 @@ Public Module GUI_Subs
 
 		If Cfg.DeclMode Then
 
-			Select Case MsgBox("This file was created in Engineering Mode! Opening in Declaration Mode will overwrite some parameters with generic values." & vbCrLf & vbCrLf & "Do you want to switch to Engineering Mode?" & vbCrLf & vbCrLf & "[Yes] Switch mode and open file" & vbCrLf & "[No] Open file without changing mode" & vbCrLf & "[Cancel] Abort opening file", MsgBoxStyle.YesNoCancel, "Warning")
+			Select Case _
+				MsgBox(
+					"This file was created in Engineering Mode! Opening in Declaration Mode will overwrite some parameters with generic values." &
+					vbCrLf & vbCrLf & "Do you want to switch to Engineering Mode?" & vbCrLf & vbCrLf &
+					"[Yes] Switch mode and open file" & vbCrLf & "[No] Open file without changing mode" & vbCrLf &
+					"[Cancel] Abort opening file", MsgBoxStyle.YesNoCancel, "Warning")
 				Case MsgBoxResult.Yes
 					Return 1
 
@@ -151,7 +156,12 @@ Public Module GUI_Subs
 
 		Else
 
-			Select Case MsgBox("This file was created in Declaration Mode! For use in Engineering Mode missing parameters must be defined." & vbCrLf & vbCrLf & "Do you want to switch to Declaration Mode?" & vbCrLf & vbCrLf & "[Yes] Switch mode and open file" & vbCrLf & "[No] Open file without changing mode" & vbCrLf & "[Cancel] Abort opening file", MsgBoxStyle.YesNoCancel, "Warning")
+			Select Case _
+				MsgBox(
+					"This file was created in Declaration Mode! For use in Engineering Mode missing parameters must be defined." &
+					vbCrLf & vbCrLf & "Do you want to switch to Declaration Mode?" & vbCrLf & vbCrLf &
+					"[Yes] Switch mode and open file" & vbCrLf & "[No] Open file without changing mode" & vbCrLf &
+					"[Cancel] Abort opening file", MsgBoxStyle.YesNoCancel, "Warning")
 				Case MsgBoxResult.Yes
 					Return 1
 
diff --git a/VECTO/Input Files/cGBX.vb b/VECTO/Input Files/cGBX.vb
index cd90d6b655..609dbf4a1d 100644
--- a/VECTO/Input Files/cGBX.vb	
+++ b/VECTO/Input Files/cGBX.vb	
@@ -71,7 +71,6 @@ Public Class cGBX
 		TracIntrSi = 0
 
 		Igetr = New List(Of Single)
-		'IsTCgear = New List(Of Boolean)
 		GetrMaps = New List(Of cSubPath)
 		gs_files = New List(Of cSubPath)
 		MaxTorque = New List(Of String)
@@ -125,15 +124,13 @@ Public Class cGBX
 		For i = 0 To Igetr.Count - 1
 			dic0 = New Dictionary(Of String, Object)
 			dic0.Add("Ratio", Igetr(i))
-			If IsNumeric(Me.GetrMap(i, True)) Then
+			If IsNumeric(GetrMap(i, True)) Then
 				dic0.Add("Efficiency", GetrMaps(i).PathOrDummy)
 			Else
 				dic0.Add("LossMap", GetrMaps(i).PathOrDummy)
 			End If
 			If i > 0 Then
-				'dic0.Add("TCactive", IsTCgear(i))
 				dic0.Add("ShiftPolygon", gs_files(i).PathOrDummy)
-				'dic0.Add("FullLoadCurve", FldFiles(i).PathOrDummy)
 				dic0.Add("MaxTorque", MaxTorque(i))
 			End If
 
@@ -211,24 +208,15 @@ Public Class cGBX
 
 				MaxTorque.Add(dic("MaxTorque"))
 				gs_files.Add(New cSubPath)
-				'FldFiles.Add(New cSubPath)
 
 				If i = 0 Then
-					'IsTCgear.Add(False)
 					gs_files(i).Init(MyPath, sKey.NoFile)
-					'FldFiles(i).Init(MyPath, sKey.NoFile)
 				Else
-					'IsTCgear.Add(dic("TCactive"))
 					If FileVersion < 2 Then
 						gs_files(i).Init(MyPath, JSON.Content("Body")("ShiftPolygons"))
 					Else
 						gs_files(i).Init(MyPath, dic("ShiftPolygon"))
 					End If
-					'If FileVersion < 5 Then
-					'	FldFiles(i).Init(MyPath, sKey.NoFile)
-					'Else
-					'	FldFiles(i).Init(MyPath, dic("FullLoadCurve"))
-					'End If
 				End If
 
 			Next
@@ -284,7 +272,7 @@ Public Class cGBX
 
 
 	Public Function GearCount() As Integer
-		Return Me.Igetr.Count - 1
+		Return Igetr.Count - 1
 	End Function
 
 
diff --git a/VECTO/Input Files/cMAP.vb b/VECTO/Input Files/cMAP.vb
index 9bb67d4444..0f8494554d 100644
--- a/VECTO/Input Files/cMAP.vb	
+++ b/VECTO/Input Files/cMAP.vb	
@@ -9,9 +9,6 @@
 '
 ' See the LICENSE.txt for the specific language governing permissions and limitations.
 Imports System.Collections.Generic
-Imports TUGraz.VectoCommon.Utils
-Imports TUGraz.VectoCore.Configuration
-Imports VectoAuxiliaries
 
 Public Class cMAP
 	'Implements IFuelConsumptionMap
@@ -28,7 +25,6 @@ Public Class cMAP
 		LTq = Nothing
 		LnU = Nothing
 		iMapDim = -1
-
 	End Sub
 
 	Public Function ReadFile(Optional ByVal ShowMsg As Boolean = True) As Boolean
@@ -107,7 +103,6 @@ Public Class cMAP
 		file.Close()
 
 
-
 		Return True
 
 
@@ -144,13 +139,6 @@ lbEr:
 	End Property
 
 #End Region
-
-	'Public Function GetFuelConsumption(torque As NewtonMeter, angularVelocity As PerSecond) As KilogramPerSecond _
-	'	Implements IFuelConsumptionMap.GetFuelConsumption
-	'	'MQ: TODO: check units!
-	'	Return _
-	'		(fFCdelaunay_Intp(angularVelocity.Value() / Constants.RPMToRad, torque.Value()) / 3600 / 1000).SI(Of KilogramPerSecond)()
-	'End Function
 End Class
 
 
diff --git a/VECTO/Input Files/cVECTO.vb b/VECTO/Input Files/cVECTO.vb
index 9f06d2497a..beff758414 100644
--- a/VECTO/Input Files/cVECTO.vb	
+++ b/VECTO/Input Files/cVECTO.vb	
@@ -40,9 +40,6 @@ Public Class cVECTO
 	Public StStDelay As Integer
 
 	Private ReadOnly _driverAccelerationFile As cSubPath
-	'Private ReadOnly _laDesV As List(Of Single)
-	'Private ReadOnly _laDesMax As List(Of Single)
-	'Private ReadOnly _laDesMin As List(Of Single)
 
 	Public ReadOnly AuxPaths As Dictionary(Of String, AuxEntry)
 	'Alle Nebenverbraucher die in der Veh-Datei UND im Zyklus definiert sind
@@ -51,9 +48,7 @@ Public Class cVECTO
 
 	Public EngOnly As Boolean
 
-	Public ALookahead As Single
 	Public VMin As Single
-	Public VMinLa As Single
 	Public LookAheadOn As Boolean
 	Public OverSpeedOn As Boolean
 	Public OverSpeed As Single
@@ -83,12 +78,7 @@ Public Class cVECTO
 
 		_driverAccelerationFile = New cSubPath
 
-		'_laDesV = New List(Of Single)
-		'_laDesMax = New List(Of Single)
-		'_laDesMin = New List(Of Single)
-
 		AuxPaths = New Dictionary(Of String, AuxEntry)
-		'AuxRefs = New Dictionary(Of String, cAux)
 
 		CycleFiles = New List(Of cSubPath)
 	End Sub
@@ -143,8 +133,6 @@ Public Class cVECTO
 					{"Delay", StStDelay}})
 		dic0.Add("LAC", New Dictionary(Of String, Object) From {
 					{"Enabled", LookAheadOn},
-					{"Dec", ALookahead},
-					{"MinSpeed", VMinLa},
 					{"PreviewDistanceFactor", LacPreviewFactor},
 					{"DF_offset", LacDfOffset},
 					{"DF_scaling", LacDfScale},
@@ -321,8 +309,6 @@ Public Class cVECTO
 			If Not body("LAC") Is Nothing Then
 				Dim dic = body("LAC")
 				LookAheadOn = dic("Enabled")
-				ALookahead = dic("Dec")
-				VMinLa = dic("MinSpeed")
 				LacPreviewFactor = If(dic("PreviewDistanceFactor") Is Nothing, 10, dic("PreviewDistanceFactor"))
 				LacDfOffset = If(dic("DF_offset") Is Nothing, 2.5, dic("DF_offset"))
 				LacDfScale = If(dic("DF_scaling") Is Nothing, 1.5, dic("DF_scaling"))
@@ -390,21 +376,16 @@ Public Class cVECTO
 		_stPathGbx.Clear()
 
 		_driverAccelerationFile.Clear()
-		'_laDesV.Clear()
-		'_laDesMax.Clear()
-		'_laDesMin.Clear()
 
 		AuxPaths.Clear()
 		EngOnly = False
 
-		ALookahead = 0
 		VMin = 0
 		LookAheadOn = True
 		OverSpeedOn = False
 		EcoRollOn = False
 		OverSpeed = 0
 		UnderSpeed = 0
-		VMinLa = 0
 
 		SavedInDeclMode = False
 	End Sub
diff --git a/VECTO/Input Files/cVEH.vb b/VECTO/Input Files/cVEH.vb
index 7304813e7d..f406bd478e 100644
--- a/VECTO/Input Files/cVEH.vb	
+++ b/VECTO/Input Files/cVEH.vb	
@@ -30,8 +30,6 @@ Public Class cVEH
 	Public Loading As Single
 
 	Public CdA0 As Single
-	'Public CdA02 As Single
-	'Private CdA0Act As Single
 
 	Public CdMode As CrossWindCorrectionMode
 	Public CdFile As cSubPath
@@ -139,9 +137,7 @@ Public Class cVEH
 			MassExtra = body("CurbWeightExtra")
 			Loading = body("Loading")
 			VehCat = body("VehCat").ToString.ParseEnum(Of VehicleCategory)() 'ConvVehCat(body("VehCat").ToString)
-			AxleConf = AxleConfigurationHelper.Parse(body("AxleConfig")("Type").ToString) _
-			'ConvAxleConf(body("AxleConfig")("Type").ToString)
-
+			AxleConf = AxleConfigurationHelper.Parse(body("AxleConfig")("Type").ToString)
 			If FileVersion < 2 Then
 				'convert kg to ton
 				MassMax /= 1000
@@ -158,23 +154,7 @@ Public Class cVEH
 
 			'CdA02 = CdA0
 
-			'If FileVersion < 4 Then
-			'	If Not body("CdRigid") Is Nothing AndAlso Not body("CrossSecAreaRigid") Is Nothing Then
-			'		CdA02 = CSng(body("CdRigid")) * CSng(body("CrossSecAreaRigid"))
-			'	End If
-			'ElseIf FileVersion < 7 Then
-			'	If Not body("Cd2") Is Nothing AndAlso Not body("CrossSecArea2") Is Nothing Then
-			'		CdA02 = CSng(body("Cd2")) * CSng(body("CrossSecArea2"))
-			'	End If
-			'Else
-			'	If Not body("CdA2") Is Nothing Then
-			'		CdA02 = body("CdA2")
-			'	End If
-			'End If
-
-			'CdA0Act = CdA0
-
-			CdMode = CrossWindCorrectionModeHelper.Parse(body("CdCorrMode").ToString) 'CdModeConv(body("CdCorrMode").ToString)
+			CdMode = CrossWindCorrectionModeHelper.Parse(body("CdCorrMode").ToString)
 			If Not body("CdCorrFile") Is Nothing Then
 				CdFile.Init(MyPath, body("CdCorrFile"))
 			End If
@@ -182,7 +162,7 @@ Public Class cVEH
 			If body("Retarder") Is Nothing Then
 				RtType = RetarderType.None
 			Else
-				RtType = RetarderTypeHelper.Parse(body("Retarder")("Type").ToString) 'RtTypeConv(body("Retarder")("Type").ToString)
+				RtType = RetarderTypeHelper.Parse(body("Retarder")("Type").ToString)
 				If Not body("Retarder")("Ratio") Is Nothing Then
 					RtRatio = body("Retarder")("Ratio")
 				End If
diff --git a/VECTO/cFile V3.vb b/VECTO/cFile V3.vb
index f6765d62d2..69eb390df0 100644
--- a/VECTO/cFile V3.vb	
+++ b/VECTO/cFile V3.vb	
@@ -26,7 +26,7 @@ Public Class cFile_V3
 	Private FileEnd As Boolean
 
 	Public Sub New()
-		Me.Reset()
+		Reset()
 	End Sub
 
 	Private Sub Reset()
@@ -37,7 +37,7 @@ Public Class cFile_V3
 	End Sub
 
 	Public Function OpenRead(ByVal FileName As String, Optional ByVal Separator As String = ",", Optional ByVal SkipComment As Boolean = True, Optional ByVal StopAtE As Boolean = False) As Boolean
-		Me.Reset()
+		Reset()
 		StopE = StopAtE
 		Path = FileName
 		Sepp = Separator
@@ -56,7 +56,7 @@ Public Class cFile_V3
 
 		'If TxtFldParser.EndOfData Then Return False
 
-		Me.ReadLine()
+		ReadLine()
 		Return True
 	End Function
 
@@ -97,7 +97,7 @@ lb10:
 				If FileOpen Then StrWrter.Close()
 				StrWrter = Nothing
 		End Select
-		Me.Reset()
+		Reset()
 	End Sub
 
 	Public ReadOnly Property EndOfFile() As Boolean
@@ -107,7 +107,7 @@ lb10:
 	End Property
 
 	Public Function OpenWrite(ByVal FileName As String, Optional ByVal Separator As String = ",", Optional ByVal AutoFlush As Boolean = False, Optional ByVal Append As Boolean = False) As Boolean
-		Me.Reset()
+		Reset()
 		Path = FileName
 		Sepp = Separator
 		If Not (Mode = FileMode.Undefined) Then Return False
diff --git a/VECTO/cJSONparser.vb b/VECTO/cJSONparser.vb
index 9870c5ada4..fd1e8a46ee 100644
--- a/VECTO/cJSONparser.vb
+++ b/VECTO/cJSONparser.vb
@@ -10,7 +10,6 @@
 ' See the LICENSE.txt for the specific language governing permissions and limitations.
 Imports System.Collections.Generic
 Imports System.IO
-Imports System.Text
 Imports Microsoft.VisualBasic.FileIO
 Imports Newtonsoft.Json
 
-- 
GitLab