interrupting stuff
stuff is working, interrupts can be strange between compilers