refactoring on RoadBookCalculator
refactoring on RoadBookCalculator