merge.....sort