use new code context cache access