revert to web server to separate functionality