add PutCacheStrategy