new method and version structure for http client