request/response APIs added