the List collection has been changed to Set to guarantee the order by
name