don't rely on settings.USE_CACHE