exercise 2 complete
exercise 3 complete