implemented path length