split up function in gpg.zsh
various updates