Corrected call() in Searcher
Some refactoring in call()