exercise 2 main