add construct edge