add cache for Shield