How to add a flexible cancellation policy?