scoring and guessing refactoring