build:  merge sort