self-interrupts