always read the cached data