Working for GATHER_INFOS and DOWNLOAD
TODO : UPLOAD