unique list with exceptions