idempotent completion