diff --git a/include/hpp/manipulation/device.hh b/include/hpp/manipulation/device.hh
index 6dc1156eb3b59c863a0a9f2ddde2a36acba2e052..ff872cbe18212ce9a83fe8b81049504a707dc227 100644
--- a/include/hpp/manipulation/device.hh
+++ b/include/hpp/manipulation/device.hh
@@ -1,6 +1,6 @@
 ///
 /// Copyright (c) 2014 CNRS
-/// Authors: Florent Lamiraux
+/// Authors: Florent Lamiraux, Joseph Mirabel
 ///
 ///
 // This file is part of hpp-manipulation.
@@ -35,10 +35,10 @@ namespace hpp {
     ///
     /// This class also contains model::Gripper, Handle and \ref JointAndTriangles_t
     class HPP_MANIPULATION_DLLAPI Device : public model::HumanoidRobot,
-      public core::Container <HandlePtr_t>,
-      public core::Container <model::GripperPtr_t>,
-      public core::Container <JointAndShapes_t>,
-      public core::Container <model::JointVector_t>
+      protected core::Container <HandlePtr_t>,
+      protected core::Container <model::GripperPtr_t>,
+      protected core::Container <JointAndShapes_t>,
+      protected core::Container <model::JointVector_t>
     {
       public:
         typedef model::HumanoidRobot Parent_t;