add: check duplicates