enhance web.go