func hasn't irq member