In some general-purpose GIS programs, although allowing the user to perform network analysis, the network has to be completely free of topological errors. For instance, having just one segment that is not integrally connected to the contiguous segment introduces artificial disconnectivity. By being table driven RivTool avoids this hurdle.