improve functionality and fix sub dentist