uploading blocks