external desc