Rewrote interrupts submodule to static object