request object refinements