still trying to get IRQ working