add support for multiple requests in a transaction