refactor fake sources searcher