This is the 3rd switch I will be putting on my 2012 drivers door. The last time at the dealership they didn't put the panel back on right and wouldn't correct it and cost me over $100. Don't want to spend that kind of $$s so just purchased one but now hear something about programming. Comments regarding the programming would be appreciated before we take it apart. Thank you all.