Add cache invalidation