Improving cancelling processes

"finsihed" :P