partial upload cascade permute