added domain objects: service, service result, recent service result