merge part of HttpRequester in