only clean non-convex shapes