ex8 typeinfo done