update functor key