fixed convex hull; need to fix booleanunion