finish half edge