struct initializers; open/save dialogs bugfixes