add dag-shortest-path