updated caching annotation