update autofunctor