Add the functor