First-level caching