added Edge.toList