exercises 1 and 2
exercise 4