work in progress on service model