fix convex dcomp