don't enable cancel twice