update golang code