interrupt routing in place
refactored interrupt routing internals