Some companies offer an online unlocking service. This service requires that individuals who wish to unlock a handset provide their IMEI number and sometimes also country and operator details to the company, either via email or a web site. The company will then provide the unlock code for the handset. For some brands such as Nokia and Samsung various services also offer special remote-unlocking software with instructions, where a cable is needed to remove the SIM lock at home. Such companies may email the unlocking code or software which will remotely unlock the device. Some companies also offer unlocking services that require sending the handset's IMEI number. Other companies sell unlocking hardware, including devices which fit between the SIM card and the phone to spoof the original network identifier during registration and devices to read and edit the handset's firmware. The pricing for unlocking a device will vary depending on the network it is locked to and the handset model itself, as each unlock code is unique to each individual handset.