added classes for searcher