updating generic service and several classes