exercise 11 new semantic