first version of the request object