replacing it with using a Descriptor()