sort
merge
final merge