ch in make_rec fn