update part 1