def METHOD_NAME(self, node1, va1, va2):
    vatup = (va1,va2)
    edges = self.getEdgesByProp('codeflow',vatup)
    if len(edges):
        return edges[0]
    node2 = self.getCodeBlockNode(va2)
    edge = self.addEdge(node1, node2)
    self.setEdgeProp(edge, 'va1', va1)
    self.setEdgeProp(edge, 'va2', va2)
    self.setEdgeProp(edge, 'codeflow', vatup)
    #w1 = node1[1].get('weight',0)
    #w2 = node2[1].get('weight',0)
    # track weights in real time ( per func? )
    #self.setNodeProp(node2,'weight',max(w2,w1+1))
    return node2