you will need an obd2 b series dizzy, if the b16 is obd2 and has one, you'll be fine, but if it's obd1, the plugs won't fit (obd1 and obd2 plugs on the distributor and injectors are different) and you'll have to color match the wires to a set of obd2 dizzy plugs. also, you will need obd2 injectors off your old engine on the b16, unless of course the b16 is obd2 and has them already. other than that, the vtec wiring, and iacv, it's pretty straight forward.