initial tree
add tree search