completed exercise 3
completed exercise 4