endofunctor documents