handle Interruption