fixed generatePdf