combine request and response