added infra for searcher factory