Idempotency, no IO