pre irq