v0.2 refactoring, extracting calculation method still need to get rid of totalScore setter