DSHelper: add TreeNode