added hr argument for functor