private void doSpecialistStuff(Patient patient) {
		HospitalPart part = random.getSpecialist();
		LinkedBlockingDeque<Patient> q = doc_queues.get(part);
		q.add(patient);
		log("enter " + part + " Q", clock, patient, part.toString(), q.size());
		if (q.size() > max.getMaxQ()) {
			max.setMaxQ(q.size());
			max.setHp(part);
		}

		handleSpecialistQueues();

	}