new and improved interrupts