finished part 5