optmimize merging sets, lists are easier