always inline isr function
add comment