updated Math+ String+Binary Search