Cancel now works only from outside of operation