Steve asks: I figured out how to set the background, foreground etc to the user setting config file but I am having trouble saving the opened children widows on closing to the settings. Is it approprate to save this info to the user setting config file? I create a new setting of type String Collection but at start-up when reading the user setting file it is extreamly slow. Would I be better off in the registry. Youssef's Reply: Steve, you have several choices but I believe you may be making it more difficult that it needs to be. Putting some configuration in an xml/config file and the rest in the settings file is not acceptable. The Settings even though may seem straight forward is not the right place and will most likely cause you more grief than it's worth. The choices you had are: 1- Simplest: 1a- Make a UserPreferences class that conatins all the persistent information (WaveBackColor, WaveForeColor, WaveThickness, FileViewFont, etc., and what you need is a StringC...