excercise2 has also to be fixed