update from SignalR/SignalR