printing the summary is now the responsibility of the driver