intermediate example service object