Adding some calculations for the summary; giving more responsibility to the route summary object.