add irq handler:  2 bugfix