exceptions, cancellation, close conn