use of set rather han lists for unique values