Right of cancellation

unfinished