better custom receiver + PDFPage