diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/AccelerationCurve.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/AccelerationCurve.cs
index 86d9b52029ede2a4fcaa62830d13972a8bcbf14c..7c16736a3bebee4b70286465224d38f80fc2e6c3 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Data/AccelerationCurve.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/AccelerationCurve.cs
@@ -40,7 +40,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
 {
 	public class AccelerationCurveData : SimulationComponentData
 	{
-		private readonly List<KeyValuePair<MeterPerSecond, AccelerationEntry>> _entries;
+		[Required, ValidateObject] private readonly List<KeyValuePair<MeterPerSecond, AccelerationEntry>> _entries;
 
 		protected internal AccelerationCurveData(List<KeyValuePair<MeterPerSecond, AccelerationEntry>> entries)
 		{
@@ -109,10 +109,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
 		[DebuggerDisplay("Acceleration: {Acceleration}, Deceleration: {Deceleration}")]
 		public class AccelerationEntry
 		{
-			[Required, SIRange(0.3, 10)]
+			[Required, SIRange(0.05, 20)]
 			public MeterPerSquareSecond Acceleration { get; set; }
 
-			[Required, SIRange(-0.5, -10)]
+			[Required, SIRange(-20, -0.05)]
 			public MeterPerSquareSecond Deceleration { get; set; }
 		}