newly completed exercise 28