dynamic cutting