a note on idempotency