add support for monitoring and view-caching