base class for ctm datafields