attribute spec