declaring some deprecations
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/RendererTypes.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/RendererTypes.java
index 31abbcb..72d408d 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/RendererTypes.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/RendererTypes.java
@@ -102,6 +102,10 @@
    */
   @Deprecated
   TreeData,
+  /**
+   * @deprecated since 4.0.0, please use {@link #Link}
+   */
+  @Deprecated
   TreeCommand,
   TreeIcon,
   TreeIndent,
@@ -193,6 +197,10 @@
    */
   @Deprecated
   public static final String TREE_DATA = "TreeData";
+  /**
+   * @deprecated since 4.0.0, please use {@link #LINK}
+   */
+  @Deprecated
   public static final String TREE_COMMAND = "TreeCommand";
   public static final String TREE_ICON = "TreeIcon";
   public static final String TREE_INDENT = "TreeIndent";
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Tags.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Tags.java
index caadd37..9c2f775 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Tags.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Tags.java
@@ -90,6 +90,10 @@
   tabGroup,
   toolBar,
   tree,
+  /**
+   * @deprecated since 4.0.0, please use {@link #link}
+   */
+  @Deprecated
   treeCommand,
   treeIcon,
   treeIndent,
@@ -166,6 +170,10 @@
   public static final String TAB_GROUP = "tabGroup";
   public static final String TOOL_BAR = "toolBar";
   public static final String TREE = "tree";
+  /**
+   * @deprecated since 4.0.0, please use {@link #LINK}
+   */
+  @Deprecated
   public static final String TREE_COMMAND = "treeCommand";
   public static final String TREE_ICON = "treeIcon";
   public static final String TREE_INDENT = "treeIndent";
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/ColumnNodeTagDeclaration.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/ColumnNodeTagDeclaration.java
index f5b3174..cbd3ec8 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/ColumnNodeTagDeclaration.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/ColumnNodeTagDeclaration.java
@@ -39,7 +39,8 @@
  */
 @SuppressWarnings("ALL")
 @Tag(name = "columnNode")
-@BodyContentDescription(anyTagOf = "<tc:treeIndent>|<tc:treeIcon>|<tc:treeSelect>|<tc:treeLabel>|<tc:treeCommand>")
+@BodyContentDescription(
+    anyTagOf = "<tc:treeIndent>|<tc:treeIcon>|<tc:treeSelect>|<tc:treeLabel>|<tc:link>|<tc:treeCommand>")
 @UIComponentTag(
     uiComponent = "org.apache.myfaces.tobago.component.UIColumnNode",
     uiComponentFacesClass = "javax.faces.component.UIColumn",
@@ -54,6 +55,7 @@
         "org.apache.myfaces.tobago.TreeIcon",
         "org.apache.myfaces.tobago.TreeSelect",
         "org.apache.myfaces.tobago.TreeLabel",
+        "org.apache.myfaces.tobago.Link",
         "org.apache.myfaces.tobago.TreeCommand"
     })
 public interface ColumnNodeTagDeclaration
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/TreeNodeTagDeclaration.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/TreeNodeTagDeclaration.java
index 94cf07f..7a4fa53 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/TreeNodeTagDeclaration.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/TreeNodeTagDeclaration.java
@@ -38,7 +38,7 @@
  */
 @SuppressWarnings("ALL")
 @Tag(name = "treeNode")
-@BodyContentDescription(anyTagOf = "<tc:treeIndent>|<tc:treeIcon>|<tc:treeSelect>|<tc:treeLabel>|<tc:treeCommand>")
+@BodyContentDescription(anyTagOf = "<tc:treeIndent>|<tc:treeIcon>|<tc:treeSelect>|<tc:treeLabel>|<tc:link>|<tc:treeCommand>")
 @UIComponentTag(
     uiComponent = "org.apache.myfaces.tobago.component.UITreeNode",
     uiComponentFacesClass = "javax.faces.component.UIColumn",
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
index fafc34d..d9ca2e8 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
@@ -224,6 +224,10 @@
   TREE("tobago-tree"),
   TREE__EXPANDED("tobago-tree-expanded"),
   TREE__SELECTED("tobago-tree-selected"),
+  /**
+   * @deprecated since 4.0.0, please use {@link #LINK}
+   */
+  @Deprecated
   TREE_COMMAND("tobago-treeCommand"),
   TREE_LABEL("tobago-treeLabel"),
   TREE_LISTBOX("tobago-treeListbox"),