BEFORE YOU PURCHASE: 1) Please send me your VIN number to confirm this engine fits your car. We want to make sure it fits your model. 2) Send me your zip code, to check shipping availability in your area. We can only ship to COMMERCIAL ADRESSES. We can ship to warehouses, body shops, mechanic shops, auto dealers. We CANNOT SHIP to your residential address like a home or apartment building. If you have a residential address only, we can ship this engine to your local shipping terminal, where you will need to pick it up yourself. Local pick up available in Miami. We can deliver locally in Miami area the same day. This N20 engine came off 2014 BMW 328i with 70k miles. It was tested by our mechanics and is fully functional. It comes as on photos without any accessories nor turbo. It will fit 2012-2016 328i with n20 engine, 2012-2016 BMW 528i with n20 engine. We also have n26 engines in stock. We also hold many engines for f30 320i/xi and f10 520i/xi 2012-2016. We are local Miami BMW mechanics and specialize in BMW parts, mechanical repairs, body work, and paint. Feel free to ask any questions; we would be happy to help you with all your needs. We also work with all insurance companies and can assist you with car accidents and rebuilt inspections. All our parts and repairs come with receipts.