main.go -> 2g.go