[caching] done right