initialize for go