add pgp support