typeinfo exercise 12,13, add two exercises