add type descriptors