recfun assignment