another attempt to define services