edge length counting