don't forget duplicates