cutting optimization