added update struct service call