binary search iterator func fixed