changes for part 3