private void getOldMods(){
		Patch_Controller.delete(new File(Strings.TEMPORARY_DATA_LOCATION_B));
		UnZip.unZipIt(Strings.MODDEDZIP_LOCATION, Strings.TEMPORARY_DATA_LOCATION_B);	
		ArrayList<Integer> rows = new ArrayList<Integer>();
		ArrayList<Integer> rows1 = new ArrayList<Integer>();
		try {
			ArrayList<String[]> data = new ArrayList<String[]>();
			BufferedReader in = new BufferedReader(new FileReader(Strings.TEMPORARY_DATA_LOCATION_B+ File.separator +Strings.MODTABLE_EXPORT));
			String readline = in.readLine();
			while (readline != null) {

				//add file info
				String[] text = new String[2];
				text[0] = readline.split(Strings.COMMA)[0];
				text[1] = readline.split(Strings.COMMA)[1];
				data.add(text);

				readline = in.readLine();
			}
			in.close();
			//compare dates
			for(int j=0; j<data.size();j++){
				SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyy");  
				Date oldDate = formatter.parse(data.get(j)[1]);
				for(int i=0; i<Soartex_Patcher.tableData.length;i++){
					try {
						Date modDate = formatter.parse((String)Soartex_Patcher.tableData[i][5] );
						if(((String)Soartex_Patcher.tableData[i][1]).equals(data.get(j)[0])){
							if(modDate.after(oldDate)){
								rows.add(i);
								System.out.println("Outdated: "+data.get(j)[0]);
							}
							else{
								rows1.add(i);
							}
						}
					} catch (ParseException e1) {
						System.out.println("Program could NOT get list of installed mods!");
					}
				}
			}
		}
		catch(Exception e1){
			System.out.println("Program could NOT get list of installed mods!");
		}
		HighlightCell tableRender = new HighlightCell(rows, rows1, Color.RED, Color.ORANGE);
		Soartex_Patcher.table.getColumnModel().getColumn(1).setCellRenderer(tableRender);
		Soartex_Patcher.table.updateUI();
		Patch_Controller.delete(new File(Strings.TEMPORARY_DATA_LOCATION_B));
	}