public static List<Enhancement> getEnhancements(String prestige, List<Integer> requiredList){
		
		List<Enhancement> el = new ArrayList<Enhancement>();
		
		for(ClassTree ct : takenPrestigeTrees){
			if(ct.getPrestige().equalsIgnoreCase(prestige)){
				for (int i : requiredList){
					el.add(ct.getEnhancement(i));
				}
			}
		}
		
		//check racial tree
		if(prestige.equalsIgnoreCase(characterRace)){
			//fetch all enhancement ids and match them to the required ids
			for (int i : requiredList){
				el.add(racialTree.getEnhancement(i));
			}
		}
		return el;
	};