support for permanent cache