public void reInitializeStart(){
		//check if all logged-in clients are actually logged in, otherwise log them out
		vn.validateClients();
		//retrieve only the visible bars from the database
		dB.runQuery("Select bar_id, bar_name, current_bar_cash from bars where bar_visibility = true");
		dB.commit();
		bars= new ArrayList<Bar>();
		while(dB.next())
			bars.add(new Bar(dB.getInt(1),dB.getStr(2),dB.getInt(3)));
		
			//retrieve visible client Pc's from the database and store them with their respective bars
		for(int j =0; j < bars.size(); j++)
		{
			dB.runQuery(String.format("Select client_id,client_name FROM clients WHERE bar_id = %d AND client_visibility = true AND client_is_active = false",bars.get(j).getID()));
			dB.commit();
			while(dB.next())
				bars.get(j).addClient(new Client(dB.getInt(1),dB.getStr(2)));	
		}
	}