implented g2du path transformation