fusing CutAboveLevel and CutBelowLevel and renaming