added cut, need to test