rename to binarySearchRange