completed image fetcher warmup assignment