added re-run functions: dirset prop, various uptodate checks