change in make_rec f-n