fixed function pdf()