Implemented CPrune