go lang for rest