restructure web interface