add auto-refresh using web sockets