convex decomp changes