break into multiple files, GUI