additional to previous commit + add start/end point to Edge