desc and dl