updated cover fetcher