cut logic