added signalR and partial view refresh