add setRequestInterface