adding go code