update exercise 1