service request/response flow