separate file browser from writer