only load cache after intial fetch