now caching the correct data