updated UML diagram to reflect service refactoring