private void handleUrganceQueue() {
		for (int i = 8; i < 11; i++) {
			HospitalPart hp = HospitalPart.values()[i];
			Sector sec = sectors.get(hp);
			LinkedBlockingDeque<Patient> q = doc_queues.get(hp);

			if (sec.hasBusyDoc()) {
				int[] tmp = sec.getFinishTimes();
				for (int j = 0; j < sec.getDocCount(); j++)
					if (tmp[j] == clock) {
						Patient patientOut = sec.goOut(j, "Urgance", q.size());
					}
			}

			if (q.size() > 0 && !sec.isBusy()) {
				Patient p = q.poll();
				int docId = sec.setPatient(p);
				// TODO expo
				 sec.setFinish_time((int)Distributions.ExponentialRandomNumber(sec.lamda), docId);
				// + clock);
//				sec.setFinish_time(30 + clock, docId);
				Hospital.log("biya tooo " + hp, clock, p, hp.toString(),
						q.size());
			}
		}
	}