desc storage update

store descriptors in a map of descriptors