part 1 updated