another iteration of the gpg wrapper stuff