go fmt
implement RingChannel