use requests for http client