interrupt handler notes