add new items to list
update preferences