intermediate state (using CGAL as geometry interface) -- promising!!