updated service with new model