Implementing fallback with cached data