added non-http request/response