downloading and uploading fine