simplified client code
refactored service to use child service map