add .cache option support