add func for golang