added service response and tests