modify interrupt_handler() function
()