diff --git a/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h b/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h
index 51e0bbee1da746ea7826befef946fb470d62b5d3..403565e80da9998f1959081a39b0904636a0e7b8 100644
--- a/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h
+++ b/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h
@@ -25,8 +25,13 @@
 
 #include "Targets/JointTargetBase.h"
 
+#include <memory>
+
 namespace armarx
 {
+    class LVL0ControllerBase;
+    typedef std::shared_ptr<LVL0ControllerBase> LVL0ControllerBasePtr;
+
     class LVL0ControllerBase
     {
     public: