some updates for go-lang