add use-case for request/response