complete web interface done