much faster report generation