mostly idempotent...