diff --git a/systems_design/src/systemsIOData.cpp b/systems_design/src/systemsIOData.cpp
index 39614175f570326af802f5426fa8923486132240..5ccde8b96d78005942988e3c55d21bf7e54eeabc 100644
--- a/systems_design/src/systemsIOData.cpp
+++ b/systems_design/src/systemsIOData.cpp
@@ -462,16 +462,16 @@ void systemsIOData::readCGComponents(const node& acxml) {
 void systemsIOData::readPerformance(const node& acxml) {
     data.Performance.VMO = EndnodeReadOnly<double>(
         "/aircraft_exchange_file/requirements_and_specifications/requirements/top_level_aircraft_requirements/flight_envelope/maximum_operating_velocity").read(acxml).value();
-    checkBoundaries("Performance VMO", data.Performance.VMO, 0., 250.);
+    checkBoundaries("Performance VMO", data.Performance.VMO, 0., 700.);
     data.Performance.MMO = EndnodeReadOnly<double>(
         "/aircraft_exchange_file/requirements_and_specifications/requirements/top_level_aircraft_requirements/flight_envelope/maximum_operating_mach_number").read(acxml).value();
     checkBoundaries("Performance MMO", data.Performance.MMO, 0.2, 1.5);
     data.Performance.MOA = EndnodeReadOnly<double>(
         "/aircraft_exchange_file/requirements_and_specifications/requirements/top_level_aircraft_requirements/flight_envelope/maximum_operating_altitude").read(acxml).value();
-    checkBoundaries("Performance MOA", data.Performance.MOA, 10000., 60000.);
+    checkBoundaries("Performance MOA", data.Performance.MOA, 3000., 20000.);
     data.Performance.designRange = EndnodeReadOnly<double>(
         "/aircraft_exchange_file/requirements_and_specifications/requirements/top_level_aircraft_requirements/design_mission/range").read(acxml).value();
-    checkBoundaries("Performance design range", data.Performance.designRange, 0., 5000000.);
+    checkBoundaries("Performance design range", data.Performance.designRange, 0., 55000000.);
 }
 
 void systemsIOData::readAccomodation(const node& acxml) {