new pdf handler