add non-function web interface