public void trySetGroupColumns() {
		project.demographic_columns.clear();
		project.election_columns.clear();
		project.election_columns_2.clear();
		project.election_columns_3.clear();
		project.substitute_columns.clear();
		
		try {
			setDemographicColumns();
			setElectionColumns();
			setElectionColumns2();
			setElectionColumns3();
		} catch (Exception ex) { 
			ex.printStackTrace();
		}


		String[] headers = featureCollection.getHeaders();
		String[] demo = new String[]{
				"CTY_VAP_WHITE","CTY_VAP_BLACK","CTY_VAP_HISPANIC","CTY_VAP_ASIAN","CTY_VAP_INDIAN","CTY_VAP_OTHER",
				"CTY_VAP_WH","CTY_VAP_BL","CTY_VAP_HI","CTY_VAP_AS","CTY_VAP_IN","CTY_VAP_OT",
				"VAP_WHITE","VAP_BLACK","VAP_HISPANIC","VAP_HISPAN","VAP_ASIAN","VAP_HAWAII","VAP_INDIAN","VAP_MULTI","VAP_OTHER",
				};
		String[] elect = new String[]{
				"CTY_PRES12_DEM","CTY_PRES12_REP",
				"PRES12_DEM","PRES12_REP",
				};

		for( int i = 0; i < elect.length; i++) {
			for( int j = 0; j < headers.length; j++) {
				if( headers[j].equals(elect[i])) {
					project.election_columns.add(elect[i]);
				}
			}
		}

		for( int i = 0; i < demo.length; i++) {
			for( int j = 0; j < headers.length; j++) {
				if( headers[j].equals(demo[i])) {
					project.demographic_columns.add(demo[i]);
				}
			}
		}

		try {
			setDemographicColumns();
			setElectionColumns();
			setElectionColumns2();
			setElectionColumns3();
		} catch (Exception ex) { 
			ex.printStackTrace();
		}
		//setSubstituteColumns();
	}