improve searcher