improve spec