never clear ISR before reading it :)