handshake and download

handshake and download