updated part 8