complete exercise 25