make typeinfo public!