handle DuplicateKeyErrors