add key server attribute
better idempotency on failure