extended the sample service