cache extension