let's try a cache mode for offline too