Adding main part 3