ui and signalr