retry `fetch()`