add go and channel