private static void loadTable () {
		try{
			String readline = null;
			//iteminfo storage
			ArrayList<String[]> itemsInfo = new ArrayList<String[]>();
			tabledata = new URL(Strings.MODDED_URL + Strings.MOD_CSV);
			moddatamap = new HashMap<>();
			final BufferedReader in = new BufferedReader(new InputStreamReader(tabledata.openStream()));
			readline = in.readLine();

			while (readline != null) {
				//add file info
				final String[] itemtext = new String[5];
				itemtext[0] = readline.split(Strings.COMMA)[0];

				//debug
				System.out.println("Loading: "+itemtext[0]);

				//modversion
				try{
					itemtext[1] = readline.split(Strings.COMMA)[1];
				} catch(final Exception e){
					itemtext[1] = "null";
				}

				//gameversion
				try{
					itemtext[2] = readline.split(Strings.COMMA)[2];
				} catch(final Exception e){
					itemtext[1] = "null";
				}

				//size
				try{
					itemtext[3] =readline.split(Strings.COMMA)[3];

				} catch(final Exception e){
					itemtext[1] = "null";
				}					

				//date modified
				try{
					itemtext[4] = readline.split(Strings.COMMA)[4];
				} catch(final Exception e){
					itemtext[4] = "null";
				}

				//save info
				itemsInfo.add(itemtext);
				readline = in.readLine();							
			}//end of while

			name.setWidth(100);
			gameversion.setWidth(50);
			version.setWidth(50);
			size.setWidth(50);
			modified.setWidth(75);
			for(int i=0; i<itemsInfo.size();i++){
				final TableItem item = new TableItem(table, SWT.NONE);
				item.setText(itemsInfo.get(i));
				moddatamap.put(item, null);
			}
			System.out.println("=======DONE=======");

		}catch(Exception e){
			e.printStackTrace();
		}
	}