differential diagnoses and diagnostic testing