switched part 2 and 4
added a new section inside part 3, about page loading optimization