convex preference