add some cuts functions