reporting is better than printing