reconstructPath