caching for monitoring