Cache as annotation