expose request, response, and result to public