implemented walletservice