modif part1,2,3