It depends on whether your unit has the wiring looms and control units pre-installed. Call an SC at a dealer, quote your chassis no, and they can check for you. My 2008 unit has iDrive and bluetooth, but when I asked whether I can retrofit Voice Input, they checked and found that it doesn't have the wiring loom and control unit required and it would cost about RM15k just to install them. It it had those pre-installed, it would only cost RM2-3k for the Voice Input kit plus activation.