2 types of doctor