added base functions; began g2du path transformation