ex7 typeinfo done