diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index 3c53bb6ca403bc326d430e7a77a096a3967a4934..2d1a3119d2897fcda9c30413188eeb293aa3f613 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -759,20 +759,10 @@ RamseyPolicyStatement::checkPass(ModFileStructure &mod_file_struct, WarningConso
   // of  a stochastic Ramsey problem if present in the *.mod file
   mod_file_struct.ramsey_policy_present = true;
 
-  /* Fill in option_order of mod_file_struct
-     Since ramsey policy needs one further order of derivation (for example, for 1st order
-     approximation, it needs 2nd derivatives), we add 1 to the order declared by user */
+  // Fill in option_order of mod_file_struct
   if (auto it = options_list.num_options.find("order");
       it != options_list.num_options.end())
-    {
-      int order = stoi(it->second);
-      if (order > 2)
-        {
-          cerr << "ERROR: ramsey_policy: order > 2 is not  implemented" << endl;
-          exit(EXIT_FAILURE);
-        }
-      mod_file_struct.order_option = max(mod_file_struct.order_option, order + 1);
-    }
+    mod_file_struct.order_option = max(mod_file_struct.order_option, stoi(it->second));
 
   // Fill in mod_file_struct.partial_information
   if (auto it = options_list.num_options.find("partial_information");