work on 2Paths
add some further comments