refactored make_ngon here