add struct.go