SubDAG work. More transitive stuff in place. Perhaps too much