add http_client solution