Descriptor factories added to create different descriptors for each configuration