I have an edge map, if I add edges to my graph, do I need to create a new edge map?  If so, why was it designed like this. and how what should I do if I need to often create edges and set new weights.