origin
DirectedPath
DirectedPathWithDistance