add BaseTreeNode