use options.cache