part 2 compelted