Part 4 almost done