how does a wallet work