introducing inline request and response