added exercise 1;