typelib object