foreach edge...