* Cut API
* modify overlap state function
* intersect & remove intersection function
* add test case for cutting API