public void addTumorTab(Tumor tumor){
		TumorPanel tumorPanel = new TumorPanel();		
		tumorPanel.setBackground(xipColor);						
		//add adjudicator
		JTabbedPane tabbedPanePrevReport = new JTabbedPane();	
		JTextArea textAreaPrevReport = new JTextArea(10, 70);
		textAreaPrevReport.setBackground(xipLightBlue);
		textAreaPrevReport.setForeground(Color.BLACK);
		textAreaPrevReport.setBorder(border);
				
		//get PreviousReport rater, check is previous report exists
		if(tumor != null && tumor.getBaseRater() != null){			
				List<String> aimDescPrev = tumor.getBaseRater().getAIMDescription();
				for(int i = 0; i < aimDescPrev.size(); i++){
					textAreaPrevReport.append(aimDescPrev.get(i) + "\r\n");
			}			
		}
		JScrollPane scrollPanePrevReport = new JScrollPane(textAreaPrevReport);
		scrollPanePrevReport.setPreferredSize(new Dimension(550, adjustForResolution()));
		tabbedPanePrevReport.addTab("Previous Report", null, scrollPanePrevReport, null);
		tumorPanel.add(tabbedPanePrevReport);		
		
		//add raters if exist
		JTabbedPane tabbedPaneRaters = new JTabbedPane();
		tabbedPaneRaters.addMouseListener(ratersTabMouseAdapter);
		if(tumor != null && tumor.getRaters().size() > 0){			
			List<Rater> raters = tumor.getRaters();
			for(int i = 0; i < raters.size(); i++){
				JTextArea textAreaRater = new JTextArea(10, 70);
				textAreaRater.setBackground(xipLightBlue);
				textAreaRater.setForeground(Color.BLACK);
				textAreaRater.setBorder(border);
				List<String> aimDesc = raters.get(i).getAIMDescription();
				for(int j = 0; j < aimDesc.size(); j++){
					textAreaRater.append(aimDesc.get(j) + "\r\n");
				}				
				JScrollPaneRater scrollPaneRater = new JScrollPaneRater(textAreaRater);
				scrollPaneRater.setRaterName(raters.get(i).getRaterName());
				scrollPaneRater.setPreferredSize(new Dimension(550, adjustForResolution()));												
				tabbedPaneRaters.addTab("Rater " + raters.get(i).getRaterName(), null, scrollPaneRater, null);				
			}								
		}else{
			JTextArea textAreaRater = new JTextArea(10, 70);
			textAreaRater.setBackground(xipLightBlue);
			textAreaRater.setForeground(Color.BLACK);
			textAreaRater.setBorder(border);
			JScrollPaneRater scrollPaneRater = new JScrollPaneRater(textAreaRater);
			scrollPaneRater.setRaterName("Default Rater");
			scrollPaneRater.setPreferredSize(new Dimension(550, adjustForResolution()));
			tabbedPaneRaters.addTab("Default Rater", null, scrollPaneRater, null);
		}
		tumorPanel.add(tabbedPaneRaters);
		tumorPanel.setRatersTabbedPane(tabbedPaneRaters);		
		AimBtnPanel aimBtnPanel = new AimBtnPanel();
		aimBtnPanel.btnUseAsNextBaseReport.addActionListener(this);
		aimBtnPanel.btnEdit.addActionListener(this);
		tumorPanel.add(aimBtnPanel);
		listOfAimMarkBtns.add(aimBtnPanel.btnUseAsNextBaseReport);
		listOfEditBtns.add(aimBtnPanel.btnEdit);
		buildTumorPanelLayout(tumorPanel, tabbedPanePrevReport, tabbedPaneRaters, aimBtnPanel);
		if(tumor != null){
			tumorPanel.setTumorName(tumor.getTumorName());
			tabbedPaneTumor.addTab("Tumor " + tumor.getTumorName(), null, tumorPanel, null);						
		}else {
			tumorPanel.setTumorName("Default Tumor");
			tabbedPaneTumor.addTab("Default Tumor ", null, tumorPanel, null);
		}
		
		if(setDefaultTabs == true){
			tabbedPaneTumor.setSelectedIndex(0);
			selectedTumorName = ((TumorPanel)tabbedPaneTumor.getComponentAt(0)).getTumorName();
			tabbedPaneRaters.setSelectedIndex(0);
			selectedRaterName = ((JScrollPaneRater)tabbedPaneRaters.getComponentAt(0)).getRaterName();
			selectedTabbedPane = tabbedPaneRaters;
			setDefaultTabs = false;
		}					
	}