make the suppress cuts method visible, so we can test it
introduce tests for cut suppression
Allow high precision to use a small amount of cut suppression
refactor & improve cut suppression