add pdf_subset function