caching & notifications.