the remotes have to be programed at the dealership. the only way is to use a very expensive scanner, so it is better to have them do it and it is very quick. and for the keys, you can program them yourself if you have one that already works, but if not then i think you have to have the dealership do it too.