fixed list_merge()