edges implemented