no significant changes:
trying to write irq_handler()