add in_isr sighndl safeguard