separate checking from updating highscore