add prevent cache method