nodes and search tree