exposed data constructors for Representation