added gpg encryption