I'd suggest getting last years model on eBay or something like that... I bought mine from the company that BMW buys them from (you can't get them from a deal)... you have to go this other company Navitech or something like that. They are like 300 bucks!