Reimplementing pgpd?