change overload method signature
merge sort