public synchronized void sendPrivateChatEvent(ChatEvent chatEvent) {
		String to = chatEvent.getTo();
		boolean success = false;
		for (ClientConnection clientConnection : clientConnections) {
			// if clientConnection is the RECEIVER or SENDER
			if (clientConnection.getUser().getDisplayName().toLowerCase().equals(to.toLowerCase()))
				try {
					clientConnection.getObjectOutputStream().reset();
					clientConnection.getObjectOutputStream().writeObject(chatEvent);
					success = true;
				} catch (IOException e) {
					e.printStackTrace();
				}
		}
		if (!success) {
			ChatEvent returnEvent = new ChatEvent(serverUser, chatEvent.getFrom().getDisplayName(), Receipient.QUERY, "No such user: " + to);
			sendPrivateChatEvent(returnEvent);
		}
	}