add support for parallel requests