added more logging
diff --git a/api.go b/api.go
index af44d76..f8d80f5 100644
--- a/api.go
+++ b/api.go
@@ -320,6 +320,7 @@
 		addHeaders(req)
 
 		resp, err := http.DefaultClient.Do(req)
+		defer resp.Body.Close();
 		if err != nil || resp.StatusCode != http.StatusOK {
 			if err != nil {
 				log.Errorf("failed to communicate with tracking service: %v", err)
@@ -328,11 +329,10 @@
 				log.Errorf("tracking service call failed to %s , code: %d, body: %s", uri.String(), resp.StatusCode, string(b))
 			}
 			backOffFunc()
-			resp.Body.Close()
 			continue
 		}
-
-		resp.Body.Close()
+		b, _ := ioutil.ReadAll(resp.Body)
+		log.Debugf("tracking service returned %s , code: %d, body: %s", uri.String(), resp.StatusCode, string(b))
 		return nil
 	}
 }