I have a 2005 320i. Which is a Canadian spec car (which makes it difficult for part sourcing) with the m54b22. Its a 5 speed and honestly great condition for the year. Im hoping to keep it long term and I just found a good deal ona m54b30. I'm wondering what its going to take to swap this over. Ive read its plug and play and just flash the ecu. Ive also read im going to not have the right connectors for things and nothing is going to be straight forward. Im willing to do what ever it takes to make it work, because I intend to purchase a turbo for this car as well. While I have the car tore apart I intend to upgrade the clutch/flywheel. Im also trying to do as much of the labour work myself. I have a complete gasket rebuild set and am looking to upgrade injectors, fuel pump, etc.. Just also curios to compatibility for parts. Trying to do this as cheap as I can, but also as reliable too.