add fallback to diskcache