get rid of balance as a wallet property
wallet exposes balance as a method