adding desc_t