The immobilizers in the f23 ecu and the 99-up prelude ecu are the same, rectangle chip that has the code embedded in it. The immobilizer matches the codes to the key programmed for it, so when u swap the immobilizers it essentially swaps the codes needed to start. A guy on honda-acura had a thread on it, he had the obd2 h22 swap, and instead of getting the dealer to reprogram his ecu he examined both immobilizers in the f23 and h22 ecu and saw they were the same, delsoldered the f23 IMM and soldered it into the H22 ecu, car fired right up. The reason I didnt do it with the f20b ecu i had is because it had a different IMM than the usdm ecus, plus i was missing sensors which wouldve threw it in limp mode