restore cache feature