remove hand rolled binary search for std::find instead