actually check idempotency