going to adopt go-httpclient