uploading conditionals