add set_edge_linewidth function