1.2.4.3 functor tips