spec-init