only use the cache for non-admin users