canonical cut