update for search algo