This can be very confusing and it goes back to the days of Inter-Tel's first phones. In the old days you clicked on a picture of a key to program it, where now you have a map with numbers that relate to a list on the right. PROGRAMMABLE KEYS do not have a fixed relationship to positions on the key map except for what you establish within db programming. So, for example, key number 10 on the picture COULD be programmed as a feature key, a PKM (user) key, a station speed dial key, several other choices OR a USER PROGRAMMABLE key. If you make it a USER PROGRAMMABLE key you then have to tell it what UP key it is...anything from 1 to about 45. Then elsewhere in a table called USER PROGRAMMABLE KEYS you program what you want the default value to be. So lets say you program UPK # 21 to be RECORD. Then you put UPK # 21 under key 10 on the 5320. Now that key will, by default, be RECORD, but a user can reprogram it either through keystrokes or the web interface. Bottom line, within programming a single key is RECORD, UPK 21 and key 10, depending where you are in programming. So when you look at the actual key map you'll see only UPK 21, not RECORD. But the display on the phone shows the current value of OPK 21, which is RECORD, unless a user modifies it...then it changes to the new value.