modify Edge class 2