draft binary search