try fetch repeatedly