added the download and projection framework into version2