Add multiple cuts implimintation