make a proc chan