use helper program to read the password from a pipe
use helper program to read the password from a pipe