Caching kinda of works and kind of doesn't