cache-extra interface