All ir interrupt project