public function useUserCache(array $widget)
 {
     if (!empty($widget['options']['as_guest'])) {
         // using guest permission
         // there is no reason to use the user cache
         return false;
     }
     return parent::useUserCache($widget);
 }