reduce path length