attempts to get interrupts working