add edge weights