fixed leak with response.Body.Close()