helpers
Further work on descriptors