More progress on part 4