initialized edge in function ...add_edge