each file must be the output of at most one action