Although the API calls related to interrupt handling have not changed, the code that handles interrupts is very different in the NewWorld architecture. The new interrupt code allows for dynamic creation of the interrupt layout. In addition, the interrupt latency has been reduced to such an extent as to make it negligible. The description of the interrupt layout is now part of an Open Firmware interrupt tree that is interlaced within the Open Firmware device tree. The Trampoline code, which assists in transferring startup control from Open Firmware to the Mac OS, uses this interrupt tree to build the Mac OS native interrupt tree.