also read the design doc of webfui