First Commit
Now extends Cancelable