updated convex vs. convex 'buggy'