add validates for Wallet