diff --git a/include/sot-dynamic/dynamic.h b/include/sot-dynamic/dynamic.h
index 8b70743d3028172b8938321969d6b944cc1d828b..a21c5bbdbe16354541660da4a81dce5b1e84eef4 100644
--- a/include/sot-dynamic/dynamic.h
+++ b/include/sot-dynamic/dynamic.h
@@ -93,12 +93,7 @@ class SOTDYNAMIC_EXPORT Dynamic
   friend class sot::command::InitializeRobot;
 
  public:
-  virtual const std::string& getClassName () const
-  {
-    return CLASS_NAME;
-  }
-  static const std::string CLASS_NAME;
-  virtual const std::string& getClassName( void ) const { return CLASS_NAME; }
+  DYNAMIC_GRAPH_ENTITY_DECL();
 
  protected:
  public: