In particular, why not handle the Cancelled case ?