the main part second upload