add go code