add web server mode