fetcher requires util