added relative-path preservation on navigation (close #30)