Added more IRQ function