tools for acting on changes in a directory structure
