smart 2d cutting