add tree
maybe tree is needed