use the message bus for balance refresh