keep simple

httpclient should be reused, but it need better way to handle it.