read and write both request and response