object-oriented safe version but too slow. PathInfo => USKTSPTour