more IRQ handler work -- compiling issues though