Adds idempotency