start fixing ConvexHull
improve ConvexHull