fixed idempotence