switch from Request to RequestInterface