I found out the hard way myself. We have an '01 XL-7 and bought a replacement only to find out that it wasn't programable. The newer models are. There is a way to find out by looking under the dash at the unit but now I can't remember what it was, hopefully someone else can come in here and help you out. Sorry to be the bearer of bad news. Dave