binary search uses arrays now!