uploading distribution