requires new version of akeypair to make consistent generic public keys