void refreshScore(Frame frame, Integer frameIdx) throws Exception {
		setScore(frameIdx, ScoreType.FIRST, frame);
		setScore(frameIdx, ScoreType.SECOND, frame);

		if (frame instanceof FinalFrame) {
			setScore(frameIdx, ScoreType.THIRD, frame);
		}

		if(ScoreUtil.checkSpare(frame)) {
			setSpare(frameIdx);
		}

		refreshScoreSum(frame, frameIdx);
	}