completed exercise 15.3