s/updatePathToPrev/updateRouteFromPrev/
handle errors
divide Trail#add()