add_point and add_edge done