properly reusing http request