update descriptor