complete add edge