fix web-ui bugs