isr.c revised