implemments user.getbalance