added UGCDownload and UGCRead