deleted tmp virtual field
tmp commit virtual field
DRYed descriptors