All you need to know about duration and cancellation