why desc