complete part 3