adding context to cache key (todo: blocks)