change to treenode