update exercise 18