fail if dupes