more explicit upload source types