add binarySort