rebuild web interface