Does the job. Able to program keys for most cars. Reads PIN number on some to prog key. On Nissan it reads the Body Control Module, with that and the VIN you can get the PIN for an online Nissan tech for about $18. Is not upgradable. is... – translate