representation functor