separate definition of fields, cso example