What do I like about Rally ? I like their List of Values concept where the user is presented with all the possible choices and uses the up and down arrow to pick a choice. The user can also use the left and right arrows to see any part of the choice that might be hidden under the side of the windows. This function is probably inefficient but makes a nice looking interface. Choices are read from a text file and displayed. The one that is reverse video when the RETURN key is pressed is returned from the function. How many times have you labored over a VALID IF clause which wouldn't let you enter an "invalid" answer but also wouldn't tell you what the valid answer were. For the future I would like to make calls to both CDD/Plus and the "old" DMU style CDD to get the choices from there instead of opening up a text file. You could make a regular type of dictionary table and this function would read it. Well, this is for the future .... Take a look at the .BAS file for more documentation and in EXTRACTED.CDD for something to test the function with. - Bert Roseberry U.S. Coast Guard "Semper Paratus"