update recfun