mostly ok, some halfedge should be deleted