diff --git a/VectoCommon/VectoCommon/Models/GearshiftPosition.cs b/VectoCommon/VectoCommon/Models/GearshiftPosition.cs
index c4c246034edd985839a79e30a15fccd5137597fb..9de4158daee87d124079d27dab7993c029473904 100644
--- a/VectoCommon/VectoCommon/Models/GearshiftPosition.cs
+++ b/VectoCommon/VectoCommon/Models/GearshiftPosition.cs
@@ -18,28 +18,17 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 			TorqueConverterLocked = torqueConverterLocked;
 		}
 
-		public override string ToString()
-		{
-			return Name;
-		}
+		public override string ToString() => Name;
 
-		public string Name => $"{Gear}{(Gear == 0 ? "" : (TorqueConverterLocked.HasValue ? (TorqueConverterLocked.Value ? "L" : "C") : ""))}";
+		public string Name => 
+			$"{Gear}{(Gear == 0 || TorqueConverterLocked is null ? "" : (TorqueConverterLocked.Value ? "L" : "C"))}";
 
 		public bool Engaged => Gear != 0;
 
-		public override bool Equals(object x)
-		{
-			var other = x as GearshiftPosition;
-			if (other == null)
-				return false;
-
-			return other.Gear == Gear && other.TorqueConverterLocked == TorqueConverterLocked;
-		}
+		public override bool Equals(object x) =>
+			x is GearshiftPosition other && other.Gear == Gear && other.TorqueConverterLocked == TorqueConverterLocked;
 
-		public override int GetHashCode()
-		{
-			return Name.GetHashCode();
-		}
+		public override int GetHashCode() => Name.GetHashCode();
 
 		public static bool operator >(GearshiftPosition p1, GearshiftPosition p2)
 		{
@@ -76,10 +65,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 		}
 
 
-		public bool IsLockedGear()
-		{
-			return !TorqueConverterLocked.HasValue || TorqueConverterLocked.Value;
-		}
+		public bool IsLockedGear() => !TorqueConverterLocked.HasValue || TorqueConverterLocked.Value;
 	}
 
 	public class GearList : IEnumerable<GearshiftPosition>
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATGearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATGearbox.cs
index 40aea8de9f1cbcb931a341791afd2f7c65e9275e..5e899f7b8e6c32e171e4a8a882d1e8f5df67e87d 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATGearbox.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATGearbox.cs
@@ -256,8 +256,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 			SetPowershiftLossEnergy(absTime, dt, outTorque, outAngularVelocity);
 			do {
 				if (CurrentState.Disengaged 
-					|| DataBus.DriverInfo.DriverBehavior == DrivingBehavior.Halted 
-					|| DisengageGearbox && !ModelData.ATEcoRollReleaseLockupClutch) {
+					|| (DataBus.DriverInfo.DriverBehavior == DrivingBehavior.Halted)
+					|| (DisengageGearbox && !ModelData.ATEcoRollReleaseLockupClutch)) {
 					// only when vehicle is halted or close before halting or during eco-roll events
 					retVal = RequestDisengaged(absTime, dt, outTorque, outAngularVelocity, dryRun);
 				} else {