changes in data layer and consuming service