build descriptors