chapter 2: extented exercise( not completed)
new exercises