Next sticky problem: I set up the default settings to be saved to the Registry rather than to a Behold file, the values are not actually stored in memory. Because of this, when I attempt to cancel and go back to the previous settings, there are no settings in memory to go back to. Looks like I have to change this to save the default settings to a Behold file. Have to chop out some more code (the saving to Registry code) and set up a default Behold file to use. I decided to name it: MostRecentGEDCOMOrganizeInfo.bho and place it in the same directory where the Behold executable is. It’s not the cleanest solution, since different users on the same machine will all access the same file, and the user can see that file and mess around with it, but that solution will have to do for now.