fixed search algo