always return tree-search result