update part 2