update search. clever search