adding tcp-reduce