add: convex geometry