make sure we call the callback even if its from the cache