# Add a remote directory without adding to the cache

**URL:** <https://discuss.dvc.org/t/add-a-remote-directory-without-adding-to-the-cache/452>\
**Category:** Questions\
**Created:** [July 22, 2020, 12:59am UTC](https://discuss.dvc.org/t/add-a-remote-directory-without-adding-to-the-cache/452 "2020-07-22T00:59:43Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![nimrand](https://avatars.discourse-cdn.com/v4/letter/n/5f8ce5/32.png) [@nimrand](https://discuss.dvc.org/u/nimrand)\
**Post date:** [July 22, 2020, 4:21pm UTC](https://discuss.dvc.org/t/add-a-remote-directory-without-adding-to-the-cache/452/8 "2020-07-22T16:21:31Z")

</div>

> dvc will always rerun `callback stages` .  
> `--outs-no-cache` does not matter in this case.  
> The reason for this behavior is that `callback stages` have been introduced to let user execute code that verifies whether something changed and let that information into the pipeline.  
> Example: checking if there are new entries in log storage to trigger importing and processing them.

I would expect the default would be to not rerun stages that don’t have dependencies, and that `callback stage` could be made by using `--always-changed`. I suppose I could add a dummy dependency to the `get-corpus` task, but that’s a bit clunky.

It seems that my use-case wont work with `dvc pull` without duplicating the data, but maybe making it work via a `dvc repro` is the next best thing.

---

_[View the full topic](https://discuss.dvc.org/t/add-a-remote-directory-without-adding-to-the-cache/452)._
