improve search capabilities
update with new search calls
begin search implementation