ADD: path length
ADD: lenght util