add main part