filechooser improvement