improved genpass.