multi line journey logic added with bi-directional travel