refactored HHS service to use interface