broken attempt to use interrupts...  not entirely sure what is getting borked