update user.balance to bigdecimal