Initial searcher implementation