self modifying ISR's