Making idempotent