improved open/save dialogs