ex14 typeinfo done