adding exercise 27 and 28