merge_orderly added