public void run() {
		try {
			while(!stop) {
				if(control.shouldUpdate()) {
					int selRow = sM.getSelectedRowNumber();
					sM.updateTable();
					//if a Row was selected select it again
					if(selRow > -1) {
						sM.setSelectedRow(selRow);
					}
					control.setUpdateView(false);
				}
				Thread.sleep(250);
			}
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}