WIP on cache_context