actually handle duplicate field errors appropriately.