keep PDLs on a freelist

done?
