make initSpec idempotent