idempotence doc