TT component object model