add :cache command