private Instances removeExtraAttributes(Instances dataset, HashMap<String, Boolean> setting) {
		if (!setting.get("Time")) {
			dataset.deleteAttributeAt(dataset.attribute("time").index());
		}
		if (!setting.get("Ball")) {
			dataset.deleteAttributeAt(dataset.attribute("ballDis").index());
			dataset.deleteAttributeAt(dataset.attribute("ballDir").index());
		}
		if (!setting.get("Goal")) {
			dataset.deleteAttributeAt(dataset.attribute("goalDis").index());
			dataset.deleteAttributeAt(dataset.attribute("goalDir").index());
			dataset.deleteAttributeAt(dataset.attribute("goalSide").index());
		}
		if (!setting.get("Teammates")) {
			dataset.deleteAttributeAt(dataset.attribute("teammateOneDis").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateOneDir").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateTwoDis").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateTwoDir").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateThreeDis").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateThreeDir").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateFourDis").index());
			dataset.deleteAttributeAt(dataset.attribute("teammateFourDir").index());
		}
		if (!setting.get("Opponents")) {
			dataset.deleteAttributeAt(dataset.attribute("opponentOneDis").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentOneDir").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentTwoDis").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentTwoDir").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentThreeDis").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentThreeDir").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentFourDis").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentFourDir").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentFiveDis").index());
			dataset.deleteAttributeAt(dataset.attribute("opponentFiveDir").index());
		}
		if (!setting.get("Position")) {
			//TODO: add position part
		}
		
		return dataset;
	}