Searc functionality build