If we're going to rename 'make_one' to 'add_one_goal', then it sort of makes sense to call this "add_one_attempt"? That gets me thinking about splitting the implementation details out for making an attempt vs. scoring on that attempt...one method for the attempt, and another one for adding to the score for a successful attempt? Also...does the logic for determining if an attempt succeeds or fails belong on the scoreboard...or on something else? :smile: