introduced traversable edge length weigher