idempotent
not defined yet