composite searcher