The function calls that I need will be file open/save. It should allow for file type (uml or hml) as well as file name. I will also need a save/load as template file dialog box, which probably will be the same code as the file save/load, but allow for tempalte filenames (I would just combine these two into one dialog box of three file types, but somewhere it said not to do that). I will also need basic message boxes for simple error/status messages. It would be best to have a generic message box with what is displayed as a parameter