diff --git a/VirtualRobot/RuntimeEnvironment.cpp b/VirtualRobot/RuntimeEnvironment.cpp
index c1df18ddc4150f4b5807a5413aca242f7fe71f25..c5cfde1ed04807a601e5a49348b5e34f792caa81 100644
--- a/VirtualRobot/RuntimeEnvironment.cpp
+++ b/VirtualRobot/RuntimeEnvironment.cpp
@@ -245,6 +245,10 @@ namespace VirtualRobot
         return keyValues;
     }
 
+    std::vector< std::string> RuntimeEnvironment::getUnrecognizedOptions()
+    {
+        return unrecognizedOptions;
+    }
 
 
     std::vector< std::string > RuntimeEnvironment::getDataPaths()
diff --git a/VirtualRobot/RuntimeEnvironment.h b/VirtualRobot/RuntimeEnvironment.h
index 1fdc3a8564a2a1883a5dadd7fb0d74aff552111f..4dcc574a3930efbc9149e717430a9327787ab40c 100644
--- a/VirtualRobot/RuntimeEnvironment.h
+++ b/VirtualRobot/RuntimeEnvironment.h
@@ -91,6 +91,9 @@ namespace VirtualRobot
         //! return all key value pairs
         static std::map< std::string, std::string > getKeyValuePairs();
 
+        //! return all unrecognized options
+        static std::vector< std::string > getUnrecognizedOptions();
+
         /*!
             Converts strings as '(a,b,c)' to 3dim Vectors.
         */