update in code. debugged where it crashes during startup. will crash if
an interrupt occurs right after enabled and before run()