#154 rework isr handling, not finished