Combined the download with gui