add some comments  and change the instance of IHttpClient