Implement descriptors [part 1]