finish Searcher coding