http client basically done