refactor service requests.