update part1