added part 3
index