adding exercise 46