why is userPassword transferred binary?