spec type