use http.Client directly