Final part1