backporting Request object