added passphrase option