pdfs and programing