* support different descriptors across versions