merge list