moved irq to device in base