added validation to first_upload